首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >“未启用插件支持此MIME类型”消息在移动设备上的PDF文档

“未启用插件支持此MIME类型”消息在移动设备上的PDF文档
EN

Stack Overflow用户
提问于 2020-12-16 07:58:03
回答 1查看 12.1K关注 0票数 6

最近,谷歌搜索控制台在我们的ASP.NET网站上报告了指向PDF文档的urls的覆盖问题。

到目前为止,在我们的web.config文件中,我们没有任何MIME设置的PDF文档。但是实际上,无论是在本地主机上还是在生产中,在Chrome中,移动上下文中的都会生成带有消息no enabled plugin supports this MIME type的空内容。

在桌面环境中,PDF文档直接在Chrome中打开。

使用该文件更新web.config文件(如下所示)将导致在移动和桌面环境中相同的描述行为。

代码语言:javascript
运行
复制
  <system.webServer>
      <staticContent>
        <remove fileExtension=".pdf" />
        <mimeMap fileExtension=".pdf" mimeType="application/pdf"  />
      </staticContent>
  <system.webServer>

用这个更新web.config文件(下面)迫使浏览器在这两种情况下下载PDF。

代码语言:javascript
运行
复制
  <system.webServer>
      <staticContent>
        <remove fileExtension=".pdf" />
        <mimeMap fileExtension=".pdf" mimeType="application/octet-stream"  />
      </staticContent>
  <system.webServer>

到目前为止,这是最好的解决方案,因为它允许移动用户获得PDF,这将修复谷歌的警告。

不过,希望在桌面环境中打开浏览器本身中的PDF,并在移动上下文中下载它。有可能吗?

EN

Stack Overflow用户

回答已采纳

发布于 2020-12-19 04:56:43

所观察到的行为是特定于设备/媒体类型的;在web服务器级别上处理这个问题是很困难的。有一些简单的方法,但它们只带您到目前为止,一些商业IIS检测解决方案可以帮助您。

我想,对网站进行调整可能会更有益处。可能会有标题问题,或者承认这种行为并管理期望。

移动设备之间一致的行为是很困难的,根本就没有万无一失的方法来确定设备、移动操作系统或表单因素是否能够在HTML嵌入的PDF文档中打开,就像桌面上的情况一样。在所有常见浏览器和设备上显示嵌入式文档的最低公共分母通常是具有下载链接。

票数 1
EN
查看全部 1 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/65319288

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档