谷歌提議 Chrome 限制廣告外掛
谷歌正在提議 對 Chrome 進行一項新的更改 ,而這項更改會對 uBlock Origin 和 AdGuard 等廣告攔截外掛造成不利的影響。
網際網路近些年,廣告以彈出式廣告、橫幅廣告等各種形式層出不窮,這對瀏覽喜愛網站的網民造成不小的困擾。出於這個原因,不少人表示不會使用不帶廣告攔截外掛的 Chrome 瀏覽器(希望他們會對想支援的網站取消廣告攔截)。隨著廣告攔截器的技術提升,越來越多的攔截器出現,像 EasyList 這樣的專案不僅可以阻止廣告的載入,還能使網頁看起來像是從未有過廣告一樣。
谷歌目前正在提議,對Chrome的擴充套件平臺進行 一系列更改 ,這會使得大多廣告攔截器無法工作。現在的廣告攔截器使用的式 Chrome 的“webRequest” API,通過阻止特定的 HTTP 請求來實現廣告攔截。但 Chrome 在處理請求前需要對相關的外掛進行確認,這有時候會使延遲增加——而這是谷歌正在試圖避免的。
新的提議裡提到,Chrome 上的廣告攔截器需要被迫使用新的“declarativeNetRequest” API,採用類似 Adblock Plus 的攔截方法,且規則僅限30000條(僅 EasyList 的規則就遠遠超過30000的限制)。這也會使得像是 uBlock Origin 的外掛無法正常工作。對此,uBlock Origin 建立者表示不支援這些改動計劃,稱該變動不是為使用者服務。谷歌發言人稱這些變動還在設計的過程,事情可能發生變化,官方會分享最新更新訊息。
谷歌將和受歡迎外掛(不僅僅是廣告攔截外掛)的開發人員合作,確保所有必要的擴充套件用例仍然會涵蓋在新的 API 中。否則,部分高階使用者很可能轉移到火狐。