Firefox 99 带来了改进、错误修复等

火狐69

几天前,Firefox 99 新版本发布,其中包含一系列改进和新功能,最值得注意的是,该版本引入了 GTK 覆盖滚动条,使其外观更加现代化。

这意味着滚动条默认情况下会更细更高,以便您在将鼠标光标悬停在滚动条上时可以手动拖动它们。

如果一秒钟内未检测到任何移动,它们也会消失。但是,GTK 叠加滚动条默认情况下尚未启用,因此,如果想要启用它们,请在地址栏中输入 about :config 进入高级设置页面,搜索“widget.gtk.overlay-scrollbars.enabled”选项,双击后将其设置为“True”。

Firefox 99 的另一项变化是,在 Linux 系统上,对暴露于 Web 内容的进程访问 X Window 系统(X11) 的权限受到限制。Firefox Snap 用户应该会对这项新的安全功能感到满意。

此外,对于 Linux 系统,Firefox 99 新增了对 Web MIDI API 的初步支持,但需要安装特定网站的插件才能在网页上启用该 API。“初步”意味着目前存在一些限制,例如该版本尚未包含设备热插拔检测功能,不过在大多数网页上应该都能正常工作。

在 Mozilla 提供的 Firefox 99 修复错误列表中,有两个错误尤为突出:

    • 字体经常被组合和缩小,以使它们从服务器的传递更有效。
    • 在页面上运行的 JavaScript 通常是机器生成的,例如从 CoffeeScript 或 TypeScript 等语言编译时。CVE-2022-28283:缺少安全检查以获取 sourceMap URL: devtools 的 sourceMapURL 函数缺少安全检查,该检查会允许网页尝试包含本地文件或其他本应无法访问的文件。 Firefox 的 SourceMap 工具不是为日常使用而设计的; 对于想要深入了解网页的 JavaScript 源代码以了解其行为异常的原因的开发人员来说,这是一个有用的功能。
      浏览器执行的 JavaScript 源代码通常以某种方式从开发人员创建的原始源代码转换而来。 该错误已被归类为“中度”。
  • CVE-2022-28286:IFRAME 内容可能显示在边框之外: 由于布局更改,iframe 内容可能已显示在边框之外。 这可能会导致用户混淆或网络钓鱼攻击。

最后值得一提的是,该浏览器目前有一个补丁版本“Firefox 99.0.1”,该版本最近发布,修复了几个错误:

  • 修复了使用鼠标从下载面板移动项目的问题(无论尝试传输哪个项目,仅选择要传输的第一个项目)。
  • 使用指向 zoom.us 的链接而不指定子域解决了 Zoom 的问题。
  • 修复了一个特定于 Windows 平台的错误,该错误会阻止视频解码硬件加速在具有新 Intel 驱动程序的系统上工作。

如何在Linux上安装新版本的Firefox 99?

使用 Ubuntu、Linux Mint 或任何其他 Ubuntu 衍生版本的用户可以通过浏览器的 PPA 安装或升级到此新版本。

可以通过打开终端并在其中执行以下命令将其添加到系统中:

sudo add-apt-repository ppa:ubuntu-mozilla-security/ppa -y
sudo apt-get update

完成上述步骤后,现在只需使用以下命令安装:

sudo apt install firefox

对于Arch Linux用户及其衍生产品, 只需在终端中运行:

sudo pacman -S firefox

现在,对于那些使用 Fedora或任何其他基于 Fedora的发行版的用户来说:

sudo dnf install firefox

最后,如果您是 openSUSE 用户,您可以利用社区存储库,从中您可以将 Mozilla 存储库添加到您的系统中。

可以在终端上输入以下命令来完成此操作:

su -
zypper ar -f http://download.opensuse.org/repositories/mozilla/openSUSE_Leap_15.1/ mozilla
zypper ref
zypper dup --from mozilla

对于其他所有 Linux 发行版,您可以从以下链接下载二进制软件包。


在 Google 中将其添加为首选来源