谷歌目前正在考慮對 Chrome 進行更改,這可能會使 Ublock Origins 等廣告攔截器失效

Google Chrome 擁有超過 65% 的市場份額,是絕大多數互聯網用戶的首選瀏覽器。 Chrome 的部分吸引力在於其廣泛的有用擴展,包括 Ad-Block Pro 和 Ublock Origins 等廣告攔截選項,但谷歌提議的對 Chrome 的更改可能會使這些廣告攔截器失效,或者至少降低它們的有效性。

根據 Google 發布的 Manifest V3 文檔中概述的提案,其中概述了 Chrome 擴展平台的可能更改,Google 正在考慮限制 webRequest API 的阻止功能。 Google 正在尋求用一種名為 declarativeNetRequest 的新 API 來替換該 API。

目前,Ublock Origins 之類的應用程序依賴 webRequest API 來攔截網絡流量並在瀏覽器中呈現之前對其進行修改,從而有效地讓他們能夠在您的網絡流量中檢測到廣告時殺死它們。 declarativeNetRequest API 將網絡請求的決定移交給 Chrome,Chrome 使用來自擴展程序的指令以列表的形式,而不是等待來自擴展程序的回复,這就是 Ublock Origins 的工作方式。

.tdi_2.td-a-rectext-align:center.tdi_2 .td-element-stylez-index:-1.tdi_2.td-a-rec-imgtext-align:left.tdi_2 .td-a-rec-img imgmargin:0 auto 0 0@media(max-width:767px).tdi_2.td-a-rec-imgtext-align:center

谷歌表示,使用 declarativeNetRequest API 的更改將“性能更高,並為用戶提供更好的隱私保證”,有效地加快網絡流量。

Ublock Origins 開發商 Raymond Hill 評論了關於 鉻錯誤跟踪器 概述這將對他的延期產生的負面影響說

如果這個(相當有限的)declarativeNetRequest API 最終成為內容攔截器完成其職責的唯一方式,這實質上意味著我維護多年的兩個內容攔截器 uBlock Origin(“uBO”)和 uMatrix 將不再存在。

希爾先生進一步指出,這一變化將使網站受益,而不是用戶說

擴展代表用戶行事,它們向*用戶代理*添加功能,並且棄用 webRequest API 的阻止功能將從本質上降低 Chromium 中的用戶代理級別,這對顯然很樂意擁有的網站有利他們的頁面可以獲取/執行/呈現哪些資源的最後一句話。

有了這樣一個有限的聲明性NetRequest API 和 webRequest API 的阻塞能力的棄用,我懷疑“用戶代理”是否仍然是分類 Chromium 的合適類別。

Manifest V3 文檔仍處於提案階段,在提議更改的消息傳出後,Google 已明確指出該文檔“並非一成不變”。 在一份聲明中 到 9to5Google,谷歌說

這些更改在設計過程中,如文檔和 Chromium 錯誤中所述。 我們希望確保所有基本用例仍然可以通過這些更改實現,並且正在與擴展開發人員合作以確保他們的擴展繼續工作。

作為一家從網絡廣告中獲得大量收入的廣告公司,谷歌在這裡受到了相當大的抨擊——因此讓你看到廣告對他們有利,同時也是 Chrome 瀏覽器的開發者。

作為“更好廣告聯盟”的一部分,谷歌和其他公司一直在嘗試清理在互聯網上發現的有時很糟糕的廣告。 根據他們的廣告標準,包括彈出窗口、自動播放視頻、全屏廣告以及前置廣告在內的許多“不良”廣告行為正在或即將被瀏覽器默認阻止。

當涉及到我們的應用程序、設備和擴展程序時,我們都喜歡選擇,因此看到 Google 呈現有效且深受喜愛的擴展程序無效並不是什麼好消息。 好消息是它尚未實施,但我們都應該關注它。

來源: 清單 V3(谷歌文檔)。
通過: 註冊。
.tdi_3.td-a-rectext-align:center.tdi_3 .td-element-stylez-index:-1.tdi_3.td-a-rec-imgtext-align:left.tdi_3 .td-a-rec-img imgmargin:0 auto 0 0@media(max-width:767px).tdi_3.td-a-rec-imgtext-align:center