在 Firefox 和 Chrome 中单击 PDF 链接时,有时会打开文件以在浏览器中查看,有时会提示“另存为”对话框。
如果我想强制链接始终提示下载,我可以使用下载HTML5 属性。
但是,我想做相反的事情。即,强制链接始终在浏览器中查看。
一种反向下载属性。有这样的事吗?:)
我宁愿在提供 PDF 文档时不修改响应标头 - 我希望能够在标记中指定浏览器的行为应该是什么。
谢谢!
您可以通过设置适当的标题来实现这一点(例如,在 PDF 的情况下,标题将是Content-type: application/pdf;
有了这个标头,浏览器就会知道文件的 MIME 类型,并在与它兼容的情况下显示它。
在这里您可以看到 PDF 的标题。
作为提示,我喜欢使用某种控制器(如果您使用的是后端语言)来处理下载。因此,下载myNewProject.pdf
我做
<a href='download.php?file=myNewProject.pdf&viewInBrowser=1'>Download!</a>
然后我可以根据文件类型设置适当的标题,或者如果我想强制下载或在浏览器中查看它......
我在 XP 中使用 Firefox。我去了工具下的选项,找到了可移植文档格式。单击它,它将允许您更改 PDF 文件的处理方式。
在 Microsoft Word 中打开文件并另存为 html。