9

我一直在使用谷歌浏览器,最近我重新安装了我的浏览器。

我发现我打开的任何 PDF 链接都是直接下载的。但是,我希望它们可以在浏览器上查看。

我怎样才能做到这一点?

Chrome 是一个更新版本。

4

1 回答 1

11

要让 Chrome 在浏览器窗口中打开内联 PDF,必须满足几个要求,一个是针对浏览器本身,另一个是针对提供 PDF 的远程服务器:

  1. 必须为 Chrome 启用 PDF 查看器,可以是来自 Mozilla 的外部PDF.js ,也可以是称为pdfium的原生内置 Chrome PDF 查看器(还有其他插件,例如 Adob​​e Acrobat 或 Foxit 的专有插件,可以使用过,但我不在这个答案中讨论这些):

    • 在最近的 Chrome 版本中,应该自动包含“pdfium”查看器。要检查它是否已启用,请about:plugins在 URL 栏中键入。搜索“Chrome PDF 查看器”。它不应该被禁用。
    • 要检查'PDF.js'about:extensions ,请在 URL 栏中键入。搜索“pdf.js”。如果找到它,请启用复选标记。如果你没有找到它,它没有安装。

    请注意,您只能启用这两个内部 PDF 查看器之一。

  2. 将 PDF 文档提供给您的浏览器的远程服务器需要发送正确的 MIME 类型和正确的内容处理头,否则浏览器将不会直接打开 PDF,而只会将其保存(或提出保存):

    • HTTP 标头必须是:(Content-Disposition: Inline不是 Content-Disposition: Attachment!)
    • MIME 类型必须是:(application/pdf不是 application/octet-stream!)。它可能也适用于这种情况,text/html但我没有检查过。

作为附加措施,还请打开chrome://flags,搜索“pdf”,查看是否存在可能阻止在浏览器窗口中直接呈现 PDF 的可疑设置。

于 2015-04-13T07:31:54.360 回答