Firefox 76 稳定版上线仅数日,Mozilla 马不停蹄地发布了维护版本更新。之所以如此快的发布该更新,主要是修复了 Firefox 76 版本中的两个问题。

  其中第一个是在 Windows 系统上的崩溃问题。更具体来说,Mozilla 发现在安装了 NVIDIA 的驱动程序之后,会导致浏览器在 32 位 Windows 操作系统上崩溃。公司表示目前只有少数设备受到影响。

Firefox 76.0.1紧急发布:修复导致部分扩展程序崩溃问题-冯金伟博客园

  在错误报告中写道:“在 32 位 Windows 7 设备上 Firefox 76 出现了内容崩溃问题。它目前占 76.0 版本早期阶段所有标签页崩溃的7%。似乎 Nvidia 给 32bit 和 64bit 分配了不同的名称。我们已经为 nvd3d9wrapx.dll 实现了一个 64 位的工作方法。这次的名字是 nvd3d9wrap.dll (名字中没有后缀X!),显然是 32 位的。让我准备一个简单的补丁来解决这个命名规则。”

  而修复的第二个漏洞则是修复了部分附加组件出现多个 onConnect 事件,从而使其崩溃的问题。包括 Amazon Assistant 在内的扩展程序受到影响,影响范围可能比较普遍,Mozilla 表示在发布 Firefox 76 之后收到了大量用户投诉。

  Mozilla 解释说:“加载图标会持续数秒时间,然后会显示‘对不起,我在加载过程中遇到了问题’的消息。这个问题在各种机器上都能 100% 重现。今天发布后,我们到目前为止已经收到了多个客户的投诉,考虑到可重现性,随着更多的客户获得最新的更新,这个问题似乎可能会成为一个普遍的问题。”

Firefox 76.0.1紧急发布:修复导致部分扩展程序崩溃问题-冯金伟博客园

  Mozilla 表示:“我们的扩展在功能组件中大量使用了 IFrames 和 IFrame 后置消息。从 76 版的发布说明摘要中看不出什么特别相关的东西,但这个问题可能与一些影响 IFrame 通信的变化有关。另一种可能是任何具体影响浏览器动作 API 的东西,这个功能是负责生成的。”

  不过这一次受影响的并不只有 Windows,因为在 Linux 上也证实了类似的问题。这个问题已经在这次新的 Firefox 更新中得到了修复,所以如果你之前在安装 Firefox 76 之后遇到了扩展的问题,请确保你尽快部署此构建。