谷歌宣布推出Chrome瀏覽器152版本。此次更新引入了一系列調整,旨在為未來的安全標準做好準備,改善擴展程序管理,並為開發者提供新的視覺化控制工具。
此外,它還為 Linux 社群帶來了好消息,因為它整合了新的軟體包格式,引入了透過 Flatpak 軟體包在 Linux 上分發 Chrome 的實驗性支持,並透過 XDG 入口網站實現了與系統的原生互動。
此版本共修復了 327 個漏洞,其中 10 個被列為嚴重漏洞,因為它們允許攻擊者繞過瀏覽器的沙箱並在系統上執行程式碼。這 10 個嚴重漏洞中有 8 個與釋放後使用(use-after-free)漏洞利用有關。
Chrome 152的新功能
對使用者而言,最顯著的短期變化是,基於第二版清單檔案(Manifest V2)的擴充功能將永久移除。從8月31日起,所有使用此舊版API建構的插件將從Chrome線上應用程式商店下架。已安裝的擴充功能雖然仍可在本機上運行,但將無法接收更新,且移除後也無法重新安裝。
對於Windows 用戶,Chrome 152 引進了基於存取控制清單(ACL) 的安全層。此機制會阻止瀏覽器進程讀寫內存,從而防止程式碼注入。但是,由於可能與防毒軟體或輔助功能工具發生衝突,此功能預設為停用狀態。有興趣的使用者可以透過設定chrome://flags/#enable-process-isolation-ui標誌並在瀏覽器的系統設定中配置隔離模式來啟用此功能。
改進獨立 Web 應用程式和新增 API
獨立 Web應用程式(IWA) 現在支援子應用程式。這意味著開發者可以在單一 IWA 安裝中分發多個具有不同名稱、圖示和檔案關聯的程式。特別是對於 ChromeOS,這些應用程式現在具有無邊框檢視模式,可將內容擴展到整個視窗並移除傳統的標題列。自訂 URI 方案 googlechrome:// 也已進行實驗性實現,旨在允許在其他瀏覽器中開啟的外部網站在點擊特定連結時呼叫 Chrome。
CPU效能 API 允許網站查詢使用者的處理器容量;為了保護隱私,Chrome 包含一個選單(設定 > 效能 > 速度),使用者可以選擇從 0(未知)到 4(超高效能)的等級來偽造此資料。
在 CSS 設計部分,我們加入了偽元素 `::backdrop`、`::scroll-marker` 和 `::view-transition`,以便透過直接與 JavaScript 互動來控制模態框背景、滾動指示器和過渡動畫。此外,我們還引入了 `alpha()` 函數來控制顏色透明度,並添加了 `window-drag` 屬性來定義預先建立 Web 應用程式 (PWA) 中哪些區域可以作為可拖曳的標題列。
在行動裝置上,Android 版本引入了一個統一的介面,集中管理密碼和表單自動填入資料。行動安全性也得到了提升:啟用「增強保護」後,瀏覽器將完全阻止載入被標記為惡意的網站,用戶必須手動確認才能查看其內容。此外,HTML 的 `<input>` 和 `<textarea>` 標籤中也加入了自動更正屬性,使開發者能夠控製文字欄位中的自動更正功能。
如何在Linux系統上更新Chrome瀏覽器?
如果您使用的是基於 Debian 或 Ubuntu 的發行版,並且已配置官方 Google 軟體倉庫,只需在終端機中執行標準更新命令即可:
sudo apt update
sudo apt --only-upgrade install google-chrome-stable
對於使用 Fedora、RHEL 或 AlmaLinux 系統的用戶,該程序透過 DNF 使用以下命令執行:
sudo dnf upgrade google-chrome-stable
如果您喜歡嘗試使用 Flatpak 的新實驗性格式,您可以直接在 Flathub 上搜尋該應用程式(一旦官方軟體包在其儲存庫中可用),或者透過命令列安裝它:
flatpak update com.google.Chrome