让 Chrome 始终自行打开 PDF

让 Chrome 始终自行打开 PDF

我正在寻找一种方法,让 Google Chrome 在单击链接时始终使用其内部查看器打开 PDF,而不是将其下载到默认位置。它适用于大多数 URL,但某些服务器会设置一个特殊标头来强制下载文件("Content-Disposition: attachment;"例如http://www.uni-goettingen.de/en/46260.html)。

我想要的是这个问题的反面:阻止 PDF 在 Google Chrome 中显示,或者这里要求的内容,但应用于 Chrome:如何在 Firefox 中忽略“Content-Disposition:附件”

顺便说一句,我在 Ubuntu 10.4 上运行 Chrome 8.0.552.0 dev。

答案1

“重定向器”答案正是我所寻找的,但该扩展不再可用。所以我继续挖掘,发现修改 Content-Type。它按照我预期的那样工作(尽管响应标头中含有 Content-Disposition: 附件,PDF 仍会在内部查看器中打开),规则如下:

URL Filter:       .*
Original Type:    application/.*pdf
Replacement Type: application/pdf
Disposition:      inline

请注意,这可能会使您面临跨站点脚本漏洞,因此最好不要在 URL 过滤器中允许 .*。仅在需要时添加。

答案2

您可以Content-Disposition使用删除响应标头重定向器扩展。只需添加规则删除Content-Disposition标头。规则编辑器中的样子如下: 重定向器规则

应用此规则后,所有 PDF 将在内部查看器中打开。

答案3

没有PDF下载使得“当您点击链接时,Google Chrome 总是使用其内部查看器打开 PDF,而不是将其下载到默认位置。”

答案4

尝试一下--no-sandbox option

这应该是你的快捷方式:

"C:\Program Files\Google\Chrome\Application\chrome.exe" --app="http://superuser.com" --no-sandbox

相关内容