强制浏览器打开文件而不是提示下载

时间:2013-10-08 20:03:28

标签: html html5 hyperlink

在Firefox和Chrome中点击PDF链接时,有时会打开该文件以进行浏览器浏览,有时会提示"另存为"对话框。

如果我想强制链接始终提示下载,我可以使用下载 HTML5属性。

但是,我想做相反的事情。即,强制链接始终在浏览器中查看

反向下载属性的排序。有这样的事吗? :)

我更愿意在提供PDF文档时不修改响应标头 - 我希望能够在标记中指定浏览器行为应该是什么。

谢谢!

3 个答案:

答案 0 :(得分:1)

您可以通过设置适当的标题来实现这一点(例如,对于PDF,标题将为Content-type: application/pdf;

使用此标题,浏览器将知道该文件的mime类型,并在与其兼容时显示该文件。

Here您可以看到PDF的标题 作为提示,我喜欢做的是使用某种控制器(如果你使用的是后端语言)来处理下载。因此,要下载myNewProject.pdf我做

<a href='download.php?file=myNewProject.pdf&viewInBrowser=1'>Download!</a>

然后我可以根据文件类型设置合适的标头,或者如果我想强制下载或在浏览器中查看它...

答案 1 :(得分:-1)

我在XP中使用Firefox。我转到工具下的OPTIONS,找到了可移植文档格式。单击它,它将允许您更改PDF文件的处理方式。

答案 2 :(得分:-11)

在Microsoft Word中打开文件并另存为html。