在過去的幾個月裡, Google在網頁瀏覽器「Chrome」的變更方面遇到了許多問題,尤其是「Manifest」版本。自從宣布升級到版本 3 以來,目前的版本 2 將不再受支援(直到 2023 年 6 月),這將迫使擴充程式開發者適應 Manifest V3。
在這段時間裡,Chrome 背後的團隊一直在談論加強安全性、性能以及用戶隱私。 然而,根據出版商的說法,Manifest V3 阻止廣告攔截器在瀏覽器中發揮作用。
電子前沿基金會(EFF)是一個倡導數位權利的組織,它對這種做法表示抗議:
“Chrome 用戶當心*:Manifest V3 具有欺騙性和威脅性。” “據谷歌稱,Manifest V3 將改善隱私、安全性和性能。 我們完全不同意。 這些變化不會阻止惡意擴展,但它們會減緩創新、降低擴展功能並損害實際性能。”
應該指出的是,Mozilla Firefox 也決定採用 Manifest V3,但採用與 Chrome 不同的方法,因為規則數量的減少引起了 uBlock Origin 廣告攔截器和攔截器 Ghostery 跟踪器等擴展發布者的憤怒。 他們表示,政策限制將阻止他們的擴展程序執行完整的操作列表來過濾廣告或阻止跟踪。 這可能允許網站繞過擴展程序和安裝它們的人的偏好。
谷歌為其技術辯護,認為給擴展過多的自由會招致濫用。 該公司聲稱已聽取了開發人員的意見並修改了 Manifest v3 作為回應。 例如,谷歌放寬了最初提出的規則限制,並增加了一種新機制來執行某些規則。 Eyeo 是廣泛使用的 Adblock Plus 擴展之一的開發者,它表示對 Google 的 Manifest V3 方法感到滿意。
廣告攔截擴展 AdGuard 的聯合創始人兼首席技術官 Andrey Meshkov 表示,Manifest V3 帶來的變化將傳播到所有瀏覽器,但代價是廣告攔截軟件。
“Manifest V3 的主要犧牲品是創新,”Meshkov 在一份聲明中說。 以前,廣告攔截器開發人員正在探索使用人工智能 (AI) 技術來改進他們的產品等想法。 “這不再那麼重要了。 現在 Chrome、Safari 和 Edge 決定了哪些可以或不能被阻止以及應該如何完成。
在 Manifest V3 的變更中,Google提到移除了 Web 請求 API,取而代之的是名為聲明式網路請求 (Declarative Network Request) 的新介面。這帶來了一個重大變化:擴充功能將無法監控所有流量。出於安全考慮,新的 API 要求擴充功能開發者預先聲明如何處理某些類型的流量。
當然,從 Web 請求到聲明式網路請求的轉變將顯著提升安全性,因為擴充功能對瀏覽器和網站之間傳輸的資料權限將受到限制。其他重要變更包括出於安全考慮而無法存取遠端程式碼,以及用工作服務取代持久化的“後台頁面”,從而顯著提升效能。
許多與 Manifest V2 相關的擴展行為對於 V3 來說都是可選的,有一個很大的好處:通過驗證鎖進行更嚴格的控制,尤其是用戶可以禁止某些行為。
但面對這種情況,EFF 提高了聲音:
Manifest V3,或簡稱 Mv3,完全不利於隱私保護工作。 這將限制 Web 擴展的功能,尤其是那些旨在監視、修改和計算瀏覽器與您訪問的網站的對話的功能。 在新規範下,像一些隱私跟踪攔截器這樣的擴展程序的功能將大大降低。 谷歌限制這種訪問的努力令人擔憂,尤其是谷歌已經在前 75 萬個網站中的 XNUMX% 上安裝了跟踪器……
然而,Mozilla 警告說,雖然 Manifest V3 將被完全支持,但 Web 請求 API 將被保留。 因此,團隊將採取的方向將是混合的,既有帶回新一代擴展的可能性,也有保留 Web 請求及其附帶的功能。