我对 chrome 中新集成的 pdf 查看器感到非常兴奋。但是,当我点击 pdf 文件链接时,chrome 建议下载它,而不是在其查看器中打开它。
我如何让它在其查看器中打开 pdf?
编辑:我发现它的行为有点随机。有时它会在查看器中打开它,有时它会要求下载它。
在 Gmail 中总是要求下载它。
注意:我已经取消选中“下载前询问每个文件的保存位置”选项。
答案1
我认为,当您下载 PDF 的 Web 服务器没有提供具有正确 MIME 类型的 PDF 时,有时会出现此问题。
application/octet-stream
当网络服务器提供具有正确 MIME 类型的 PDF 时,Chrome 会预览它。当网络服务器提供具有不正确或通用 MIME 类型 ( )的 PDF 时,Chrome 会下载它。
如果服务器返回 Content-Type ,text/html
Chrome 将直接在浏览器中显示/打开 PDF。但是,如果服务器返回 Content-Type ,application/pdf
则浏览器将提示用户保存/下载 PDF。
答案2
下载一个 PDF 文件,完成后,左键单击底部的下载图标并选择“始终打开此类型的文件”,现在它应该打开您在该窗口中单击的任何 PDF 链接,而无需将其下载到永久位置。
要撤消它,请进入“选项”>“引擎盖下”选项卡>“清除自动打开设置”。
我还勾选了“下载前询问每个文件的保存位置”框,不确定这是否会对自动打开文件的行为产生影响。
chrome 可能无法正确显示某些 PDF,因此它建议您下载它以使用其他 PDF 查看器查看。它不是像 Foxit 或 Adobe 这样的全功能查看器
我以这种方式使用它,但找不到 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 以使它生效。应该没问题。