当前位置: 首页 > 知识库问答 >
问题:

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

司空奕
2023-03-14

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

目前在我们的网站上。配置文件PDF文档没有任何MIME设置。但实际上,无论是在本地主机上还是在生产中,在Chrome中,在移动上下文中,PDF url都会生成带有消息的空内容,没有启用的插件支持这种MIME类型:

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

更新web。在移动和桌面环境中,使用该配置文件(如下)会导致相同的描述行为。

  <system.webServer>
      <staticContent>
        <remove fileExtension=".pdf" />
        <mimeMap fileExtension=".pdf" mimeType="application/pdf"  />
      </staticContent>
  <system.webServer>

更新web。使用该配置文件(如下)将强制浏览器在两种上下文中下载PDF。

  <system.webServer>
      <staticContent>
        <remove fileExtension=".pdf" />
        <mimeMap fileExtension=".pdf" mimeType="application/octet-stream"  />
      </staticContent>
  <system.webServer>

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

但是,我想在桌面上下文中的浏览器本身中打开PDF并在移动上下文中下载它。可以吗?

共有1个答案

宦砚
2023-03-14

观察到的行为是特定于设备/媒体类型的;委婉地说,在Web服务端处理此问题具有挑战性。有一些简单的方法,但它们只能带你到目前为止,一些商业IIS检测解决方案可以提供帮助。

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

跨移动设备的一致性行为很难实现,而且根本没有简单的方法来确定设备、移动操作系统或形状因子是否能够像桌面上那样在HTML嵌入的PDF文档中打开。在所有常见浏览器和设备上显示嵌入式文档的最低共同点通常是具有下载链接。

 类似资料:
  • 我创建了一个Cordova应用程序,在创建一个新项目时,它只提供默认的Angular欢迎页面。它在浏览器中运行良好。当通过Android Studio在模拟器上运行时,它运行良好。 当我在android设备上运行它时,会得到一个空白页面,控制台中会出现以下错误: 我可以通过编辑dist来修复此问题/ 如果我将其更改为,应用程序将在我的设备上正确运行。 如何告诉Cordova在提供javascrip

  • 有人能告诉你如何在Spring boot应用程序中处理这个请求吗?我在用JAXRS。

  • 我真的很困惑如何解决这个错误。对于不同的情况,有许多假设的解决方案似乎并不直接适用于我。希望,当我找到这个问题的答案时,我能理解这里到底发生了什么。请注意,我在这个项目中使用Spring Boot 我已经成功地将Sass实施到我的项目中,并且看起来工作正常。我可以在我的pom.xml.中指定源和目标文件夹。但是,每当我试图在我的超文本标记语言文件中引用CSS文件时,我都不成功。我在Chrome开发

  • 我正在尝试使用共享意图共享一个文件。如果我将“text/平原”设置为mime类型,它会像文本而不是文本文件一样读取内容,那么共享菜单中给出的选项是Whatsapp、Line等。 有人知道如何配置共享意图,使共享选项仅是能够发送<代码>的程序吗。txt文件(Gmail、Dropbox等,但不是Whatsapp等)?谢谢

  • 我用了几种不同的方法检查,也下载了一个新的项目,看检查哪里有bug但是我仍然不知道答案。 这是我的RestController 那是我的模型 必要时分级依赖关系 在《邮递员》中,我犯了一个错误 {“时间戳”:1495992553884,“状态”:415,“错误”:“不受支持的媒体类型”,“异常”:“org.springframework.web.httpmediatypenotsupportede

  • 问题内容: 我正在开发一个简单的php上传脚本,用户只能上传ZIP和RAR文件。 我应该使用哪些MIME类型检查?(请提供完整清单) 谢谢.. 问题答案: 来自freedompeace,Kiyarash和Sam Vloeberghs的答案: 我也会检查文件名。这是检查文件是RAR还是ZIP文件的方法。我通过创建一个快速的命令行应用程序对其进行了测试。 请注意,它仍然不能100%确定,但是可能已经足