google-chrome - 无法在 Chrome 中加载 PDF 文档

标签 google-chrome pdf iis http-headers

我的服务器上存储了一个 PDF 文件。我无法使用 Google Chrome(或 Ubuntu Chromium)通过 URL “sitename/pdfName.pdf” 访问该文件;而我可以在 Internet Explorer 或 FireFox 中访问相同的 PDF,没有任何问题。

Chrome 出现此错误:“无法加载 PDF 文档”

在此链接中查找附加错误Error Image .

最佳答案

我们的 web.config 内的安全策略中有 object:none,这导致 chrome 拒绝打开它,在 chrome 中按 f12,然后单击“控制台”会显示错误消息。

将 web.config 安全策略更改为 object:self 解决了问题

在我们的例子中,我们可以在 Firefox 和 IE 中打开 PDF,但不能在 Chrome 中打开,因此 Chrome 执行了更严格的安全策略。

以下是我尚未测试的建议编辑:

您可能还会发现 Chrome 的名称 header 存在问题:Content-Type 值:charset=utf-8。删除它可能会修复它。

此外,在测试时,请通过继续将请求 URL 更改为新的 sitename/pdfName.pdf?val=1 来确保缓存不会干扰响应,然后使用下一个测试,?val=2 等等...

关于google-chrome - 无法在 Chrome 中加载 PDF 文档,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45467019/

相关文章:

java - 从 GWT 和 eclipse 开始

html - div 不根据内部内容宽度扩展

javascript - 在 Angularjs 中使用 pdfMake 从 HTML 生成 PDF

javascript - 自动在字符之间添加空格

未处理 WCF MSMQ 消息队列

google-chrome - Mac OS X - 接受自签名多域 SSL 证书

javascript - Chrome 和 Firefox 之间怎么会有区别?

java - 如何在java中将pdf文件转换为doc文件

c# - IIS 的 WCF 服务宿主,spring.net 范围 ="request"

.net - .cer 和 .pfx 文件有什么区别