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


24

因此,我对全新的chrome集成pdf查看器感到非常兴奋。但是,当我单击pdf文件链接时,chrome提供了下载它的功能,而不是在查看器中打开它。

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

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

在gmail中,尽管它总是要求下载。

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


做到这一点的反向- superuser.com/questions/107700/...
ChrisF

Answers:


13

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

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

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


1
是的,内容配置内联还不够,它还需要mime application / pdf。
2014年

感谢您的回答,现在我知道为什么在Chrome内打开某些PDF,而另一些却没有。
WG- 2015年

8

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

要撤消它,请进入选项>高级选项卡下>清除自动打开设置。

我还勾选了“在下载之前询问每个文件的保存位置”复选框,不确定是否对自动打开文件的行为有任何影响。

Chrome可能无法正确显示某些PDF,因此您可以下载这些PDF以使用其他PDF查看器进行查看。它不是Foxit或Adobe之类的全功能查看器

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

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

版本8的隐藏实验功能

关于:标志


我下载了pdf文件,但已禁用“始终打开此类文件”选项。
pdeva 2010年

在网址列中输入不带引号的“关于:插件”,然后按Enter,查看是否禁用了Chrome pdf查看器,如果启用了它,则可能必须重新启动浏览器。
摩押

它被启用。如我所说,它确实会随机打开pdf文件。
pdeva

8
此解决方案不正确。它会导致文件仍然下载,但下载完成后立即打开。它无法使Chrome的PDF查看器正常工作。
Noah Yetter

1
当然。这可能会为其不正确性辩解,但并不能改变它。
Noah Yetter'5

5

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


您是否相信我们可以做一个扩展来更改内容类型,从而迫使Chrome打开文件而不是下载文件?
Shimmy 2014年

2

在最新版本的Chrome中,自动打开PDF的功能已被禁用。开发人员重新实现了该功能,并且在Chrome 10及更高版本中再次可用。

有关详细信息,请参见此错误报告


1

打开Chrome浏览器,然后在多功能框/网址/搜索栏中输入“ chrome:// plugins”(不含引号)。点击Chrome PDF查看器下的启用。如果需要,请重新启动Chrome,以使其生效。应该很好走。


-1

无需下载任何内容。快速修复。1.打开Chrome浏览器2.在以下键入您通常会输入网址
chrome:// plugins的位置3.单击启用,启用chrome pdf查看器

是的,就是这么简单……


1
这将重复另一个答案,并且不添加任何新内容。除非您确实有新贡献,否则请不要发布答案。
DavidPostill
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.