我正在寻找一种方法,让 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