最近,谷歌搜索控制台在我们的ASP.NET网站上报告了指向PDF文档的urls的覆盖问题。
到目前为止,在我们的web.config文件中,我们没有任何MIME设置的PDF文档。但是实际上,无论是在本地主机上还是在生产中,在Chrome中,移动上下文中的都会生成带有消息no enabled plugin supports this MIME type
的空内容。
在桌面环境中,PDF文档直接在Chrome中打开。
使用该文件更新web.config文件(如下所示)将导致在移动和桌面环境中相同的描述行为。
<system.webServer>
<staticContent>
<remove fileExtension=".pdf" />
<mimeMap fileExtension=".pdf" mimeType="application/pdf" />
</staticContent>
<system.webServer>
用这个更新web.config文件(下面)迫使浏览器在这两种情况下下载PDF。
<system.webServer>
<staticContent>
<remove fileExtension=".pdf" />
<mimeMap fileExtension=".pdf" mimeType="application/octet-stream" />
</staticContent>
<system.webServer>
到目前为止,这是最好的解决方案,因为它允许移动用户获得PDF,这将修复谷歌的警告。
不过,希望在桌面环境中打开浏览器本身中的PDF,并在移动上下文中下载它。有可能吗?
发布于 2020-12-19 04:56:43
https://stackoverflow.com/questions/65319288
复制相似问题