Google Chrome 37 有时会在 PDF 查看器插件中打开 PDF,有时会下载 PDF

Google Chrome 37 有时会在 PDF 查看器插件中打开 PDF,有时会下载 PDF

我在 Windows 8.1 Pro 上使用 Google Chrome 版本 37.0.2062.103。当我看到这个包含两个 PDF 的页面然后在两者上单击鼠标左键,我得到了不同的结果。德州仪器数据表在 Google 的内置 PDF 阅读器中打开。Chrome 提供下载原理图的功能。

如果在底部的下载对话框中单击向下箭头并选择“始终打开此类型的文件”,则两个 PDF 的行为相同。我在清除 Google Chrome 中的下载历史记录之前和之后都尝试过此操作。

是什么原因导致了这两个 PDF 之间的行为差​​异?

答案1

这是他们在服务器端做的事情,根据返回到客户端的标头,您可以允许使用默认行为查看 PDF,也可以强制客户端下载它。请参阅这一页一种方法是实现它。

在这种情况下,这看起来并不是故意的。如果你查看这两个链接返回的标头,你会发现它们有不同的“内容类型”。第一个链接的内容类型为application/pdf,第二个链接的内容类型为application/octet-stream。Chrome 识别出它可以application/pdf用其内置的 PDF 查看器打开,但不能用 内容类型打开application/octet-stream,因此它只是下载它。

你能做什么?没什么办法。也许有扩展可以解决这个问题,但我还没找到。

相关内容