如何在 Chrome 的集成查看器中打开 pdf 而无需下载

如何在 Chrome 的集成查看器中打开 pdf 而无需下载

我对 chrome 中新集成的 pdf 查看器感到非常兴奋。但是,当我点击 pdf 文件链接时,chrome 建议下载它,而不是在其查看器中打开它。

我如何让它在其查看器中打开 pdf?

编辑:我发现它的行为有点随机。有时它会在查看器中打开它,有时它会要求下载它。

在 Gmail 中总是要求下载它。

注意:我已经取消选中“下载前询问每个文件的保存位置”选项。

答案1

我认为,当您下载 PDF 的 Web 服务器没有提供具有正确 MIME 类型的 PDF 时,有时会出现此问题。

application/octet-stream当网络服务器提供具有正确 MIME 类型的 PDF 时,Chrome 会预览它。当网络服务器提供具有不正确或通用 MIME 类型 ( )的 PDF 时,Chrome 会下载它。

如果服务器返回 Content-Type ,text/htmlChrome 将直接在浏览器中显示/打开 PDF。但是,如果服务器返回 Content-Type ,application/pdf则浏览器将提示用户保存/下载 PDF。

答案2

下载一个 PDF 文件,完成后,左键单击底部的下载图标并选择“始终打开此类型的文件”,现在它应该打开您在该窗口中单击的任何 PDF 链接,而无需将其下载到永久位置。

要撤消它,请进入“选项”>“引擎盖下”选项卡>“清除自动打开设置”。

我还勾选了“下载前询问每个文件的保存位置”框,不确定这是否会对自动打开文件的行为产生影响。

chrome 可能无法正确显示某些 PDF,因此它建议您下载它以使用其他 PDF 查看器查看。它不是像 Foxit 或 Adob​​e 这样的全功能查看器

我以这种方式使用它,但找不到 chrome 保存的 PDF,它必须将其缓存在某处才能读取它,但我不知道它在哪里。

有关 Chrome 隐藏功能的更多信息 http://www.blogsdna.com/828/seven-hidden-configuration-pages-of-google-chrome-browser.htm

版本 8 的隐藏实验功能

关于:旗帜

答案3

Chrome(和其他浏览器)的行为取决于“content-disposition”HTTP 标头。如果将其设置为“inline”,则它将自动打开(如果进行了相应配置)。如果将其设置为“attachment”,则无论其他配置如何,Chrome 都会提示保存。换句话说,就像您所描述的那样,行为会因网站而异。但是,我不知道是否可以以及如何在任何情况下打开 PDF;恐怕这是不可能的。

答案4

打开 Chrome,在 omnibox/url/搜索栏中输入“chrome://plugins”(不带引号)。单击 Chrome PDF Viewer 下的“启用”。如果需要,请重新启动 Chrome 以使它生效。应该没问题。

相关内容