Chrome 已經為 uBlock Origin 的日子屈指可數了,它的支援很快就會結束

uBlock 起源 Chrome 127

uBlock Origin 的創建者就該專案目前面臨的處境發表了看法, Chrome v2 Manifest(定義了插件可用的功能和資源)即將停用。

Raymond Hill 向 uBlock Origin 和其他與 v3 Manifest 不相容的插件使用者表示,從Chrome 版本 127 開始,擴充功能頁面上會顯示一條警告,提示使用者停止支援並需要尋找替代方案,因為 Chrome 計劃在年底前完全停用與 v2 Manifest 的兼容性。

自從Google宣布Chrome v3 宣言以來,uBlock Origin 的創建者並沒有閒著,而是致力於開發新版本 uBlock Origin Lite (uBOL),這是一個適應 v3 宣言的 declarativeNetRequest API 的變體,該 API 提供了對集成到瀏覽器中的內容過濾引擎的訪問。

uBlock Origin Lite 和 uBlock Origin Chrome 商店

新的 API 功能不如 webRequest API 強大,後者在 v3 版本清單中被限制為唯讀模式。由於這些限制(例如獨立處理屏蔽規則且不允許使用自訂過濾演算法),uBlock Origin Lite 僅實現了 uBlock Origin 的部分功能。

從 Google Chrome 127 開始,將會出現有關 uBlock Origin (uBO) 的警告…

這是 Manifest v2 支持停止支持 Manifest v3 的結果。

uBO 是 Manifest v2 擴展,因此 Google Chrome 瀏覽器中會出現警告。 uBO 沒有 Manifest v3 版本,因此瀏覽器會建議替代擴充功能作為 uBO 的替代品。

值得注意的是,uBlock Origin Lite 和 uBlock Origin 彼此不相容,它們完全不同。因此,目前無法在 Chrome 線上應用程式商店中自動從一個版本遷移到另一個版本。使用者必須決定切換到 uBlock Origin Lite 還是選擇其他廣告攔截器。儘管 Chrome 已停止支援 v2 Manifest,但開發者並不打算放棄 uBlock Origin,因為 Firefox 和其他瀏覽器仍然支援完整的 webRequest API。

v2 uBO 清單不會自動被 v3 uBOL 清單取代。 uBOL 與 uBO 差異太大,無法悄悄取代 uBO;您必須根據您自己的權限明確選擇哪個擴充功能應該取代 uBO。

最終,uBOL 是否是 uBO 的可接受替代方案取決於您的決定;這不是為您做出的決定。

uBlock Origin Lite 和 uBlock Origin 之間最顯著的區別之一是,在基本操作模式下,uBlock Origin Lite 不支援替換頁面內容(「##」)、替換網站腳本(「##+js」)、重定向請求(「redirect="」)、套用 CSP(內容安全性策略)標頭過濾器以及移除標頭過濾器(「3m="」)、應用程式 CSP(內容安全策略)標頭過濾器以及移除參數」等請求)。若要啟用這些功能,您必須明確授予外掛程式修改和讀取網站資料的擴充權限。

至於無法轉移到 uBlock Origin Lite 的功能,包括動態內容和 URL 過濾器、HTTP 標頭過濾器、用於停用單一網站上的腳本、字體和大型媒體元素的工具、各種過濾器選項(strict1p、strict3p、網域、重定向規則、removeparam)以及防止 DNS 篡改以防止屏蔽的功能。

總體而言,uBlock Origin Lite 對使用進階廣告攔截技術或旨在最大限度減少錯誤的網站效果較差,因為這些網站的許多過濾器無法轉換為 NetRequest 聲明式 API 的規則。在效能方面,uBlock Origin Lite 比 uBlock Origin 消耗更少的 CPU 和記憶體資源,但開啟頁面時會下載更多資料。

最後,如果您有興趣了解更多信息,可以點擊以下鏈接查看詳情。


在 Google 中將其新增為首選來源