如何在 Firefox 中禁用 PDF 文档中的 JavaScript

尝试消除问题的工具

Mozilla 上个月发布了 Firefox 88 .该组织的 Firefox Web 浏览器的安全性和功能更新在浏览器的本机 PDF 查看器中引入了重大更改。到目前为止,在浏览器中查看 PDF 文档时,Firefox 会忽略 JavaScript。执行在浏览器中显示了 JavaScript 文档,但忽略了它包含的任何 JavaScript 代码。

Mozilla 在 Firefox 88 中启用了在 PDF 文档中执行 JavaScript;这意味着如果 JavaScript 代码存在于在 Firefox 中查看的 PDF 文件中,它将被执行。在 PDF 文档中支持 JavaScript 是有正当理由的,例如验证表单字段中的输入或在打开文档或发生某些事件时根据数据对文档进行更改。

不幸的是,PDF 中的 JavaScript 也可能被用来执行恶意代码。换句话说:JavaScript 在 PDF 文档中执行时存在安全风险。

大多数 Firefox 用户可能不需要该功能,最好在浏览器中禁用 PDF 文档中的 JavaScript 执行,以保护系统免受基于 JavaScript 的攻击。

在 PDF 文档中禁用 JavaScript 执行

firefox 禁用 pdf 中的 javascript

Firefox 用户可以通过以下方式禁用浏览器的原生 PDF 查看器执行 JavaScript。请注意,在浏览器的主要设置中没有关闭它的选项。

  1. 在 Web 浏览器的地址栏中加载 about:config。
  2. 确认你会小心地继续。
  3. 使用顶部的搜索找到 pdfjs.enableScripting。
  4. 单击行尾的切换按钮,将首选项设置为 FALSE。
    1. FALSE 状态会禁用 PDF 文件中的 JavaScript 执行。
    2. TRUE 状态允许在 PDF 文档中执行 JavaScript(默认)

如果首选项设置为 FALSE,Firefox 将忽略 PDF 文档中的 JavaScript。

测试

您可以通过加载包含来自网站的脚本的 PDF 文档来测试效果,例如 PDF脚本 .只需下载示例 PDF 文档并在 Firefox 的本机 PDF 查看器中查看它们,看看执行是否被阻止。

结束语

你应该在 Firefox 中禁用 PDF 中的 JavaScript 吗?我认为这是一个好主意,特别是因为如果您在 Firefox 中遇到某些 PDF 文件的问题,您可以再次启用该功能。

现在轮到你: 你的偏好是什么?