10

在 Firefox 和 Chrome 中单击 PDF 链接时,有时会打开文件以在浏览器中查看,有时会提示“另存为”对话框。

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

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

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

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

谢谢!

4

3 回答 3

1

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

有了这个标头,浏览器就会知道文件的 MIME 类型,并在与它兼容的情况下显示它。

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

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

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

于 2013-12-04T13:14:23.800 回答
-1

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

于 2015-03-13T21:49:42.677 回答
-11

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

于 2013-10-08T20:09:55.540 回答