什么决定了 Firefox 是否能够自行打开 PDF?

什么决定了 Firefox 是否能够自行打开 PDF?

我知道 Firefox 有一个内置的 PDF 查看器,但我的问题是,是什么决定了它是使用外部程序还是 Firefox 的查看器打开?这似乎真的很随机​​,我都遇到过。我宁愿总是使用一种方法。如何做到这一点?

答案1

我不能肯定地说,但影响此行为的一种方法是让服务器向响应添加自定义标头,例如Content-disposition: attachment; filename=fname.pdf。然后由浏览器决定如何处理文件,自行打开它或显示一个对话框允许用户保存或打开文件。

回答你的问题:你可以禁用 Firefox 的内部查看器,具体操作说明如下这里. 简而言之:打开设置页面,选择应用,并设置 PDF 文件的偏好设置。

答案2

去下载:

Content-Description: File Transfer
Content-Type: application/octet-stream
Content-Disposition: attachment; filename=...

在浏览器中打开:

Content-Type: application/pdf
Content-Disposition: inline; filename=...
Accept-Ranges: bytes

相关内容