幾天前,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 平台的錯誤,該錯誤會阻止視頻解碼硬件加速在具有新英特爾驅動程序的系統上工作。
如何在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 發行版,您可以從以下連結下載二進位軟體套件。