自 Google 宣布對 Manifest V9 進行重大更改以來已經過去 3 個月了, 該公司提供有關其瀏覽器擴展功能的詳細信息的文檔。
第三版正在醞釀之中,這方面的爭論一直沒有停止。 因此,在憤怒的用戶不斷威脅要退出瀏覽器後不久,谷歌工程師剛剛承諾,Chrome 擴展系統的未來變化不會像大家擔心的那樣削弱廣告攔截器。
該公司表示,通過新 API 進行的更改將改善用戶隱私並加快改進速度。
另外, 谷歌已承諾增加過濾器數量的最大限制, 這是為了結束廣告攔截器開發人員近幾個月來發出的主要批評。
谷歌 宣布自去年XNUMX月以來一直在觀察這些變化。 在打擊其平台上惡意擴展增加的鬥爭中,它宣佈在擴展審核過程中新規則生效,同時還對擴展中的代碼庫進行了更改。
雖然一開始幾乎沒有討論 Manifest V3 即將發生的變化,但在一月份,幾個廣告攔截器的開發人員提出了 Web API 的問題。
開發人員表達的擔憂是:新的 API 可能會阻止他們的擴展程序以相同的效率檢查網頁。
原始 Web 請求 API 在掃描頁面內容以查找擴展程序可以阻止或修改的廣告或其他內容時停止加載頁面。
在他的最新版本中, 谷歌指出,這個舊的 API 是一個被惡意開發者濫用的來源。 根據 Google 公佈的數據,自去年 42 月以來檢測到的惡意擴展中有 XNUMX% 是基於 Web Request API 的。
谷歌表示:“通過網絡請求,Chrome 會將網絡請求中的所有數據發送到偵聽器擴展,包括該請求中的敏感數據,例如個人照片或電子郵件。”
declarativeNetRequest API 以不同的方式工作
後者不是基於後者的擴展、停止網絡請求並檢查所有內容,而是設置瀏覽器在加載之前讀取並應用於每個網頁的規則。
使用此新API,擴展程序永遠不會從頁面接收數據 並且瀏覽器僅在遵守一個或多個聲明的規則時才對頁面進行更改。 這樣,頁面中包含的所有敏感數據(電子郵件、照片、密碼等)都保留在瀏覽器級別,並且永遠不會傳輸到擴展程序。 據谷歌稱,新的 API 在保密性方面更好,而且速度也更好。
今年XNUMX月份, 廣告攔截者認為,儘管新 API 帶來了好處,但 Google 計劃將過濾器限制為 30,000 個,廣告維護者認為這個數字不夠。
一月份,Raymond Hill uBlock Origin 和 uMatrix 擴展是流行的 Easylist 阻止列表的作者(以及其他),該列表具有 42,000 個過濾器。 Google 已修改此詳細信息,並宣布將過濾器限制從 30,000 個更改為 150,000 個。
歌劇、勇敢者和維瓦爾第可能不會做出改變
一般來說,基於 Chromium 的瀏覽器開發人員已宣布,他們不會遵守可能對用戶有害的更改。
除了各自瀏覽器中的內置廣告攔截器之外,Opera 和 Brave 的趨勢是繼續支持舊的 Web Request API,這將允許 uBlock 和 uMatrix 等擴展繼續正常工作。
在 Vivaldi 期間,如何解決 API 變更將取決於 Google 的最終決定。