去年十月,Google宣布要清理 Chrome 線上應用程式商店中提供的 18 萬個擴充程序。為了讓用戶能夠限制某些擴展的範圍,山景城公司在披露了開發人員將來在使用某些 API 時必須遵守的新規則後,正在朝這個方向邁出進一步的一步。
AdBlockers 的未來受到質疑?
uBlock Origin 和 uMatrix 擴充功能的作者 Raymond Hill 在工具中直接關注了這一點。Chrom 錯誤監控,解釋說這些變更將阻止其內容攔截器發揮作用。因為為了防止顯示廣告或過濾不需要的內容,像 uBlock 這樣的擴充功能依賴於網路請求,一個允許他們攔截網路請求的 API,這是擴展能夠識別和過濾廣告相關請求的重要步驟。
透過強制使用其新的API 聲明式NetRequest代替網路請求,Google打算為其用戶提供更好的資料保護,並希望提高其瀏覽器的效能。使用這個新的 API 可以防止擴充功能在使用者不知情的情況下讀取網路請求,同時瀏覽器可以更快地載入頁面,不再需要等待擴充功能完成其工作。基本的過濾選項仍將保持功能,但對於廣告攔截器的有效性過於有限,無法達到最佳效果。
在這個藉口背後,有些人認為這是谷歌強調的一種方式您自己的廣告攔截器– 這應該從 7 月 9 日起在世界各地啟動 – 而且也是為了防止封鎖自己的廣告。
2015 年,Google因向德國 Adblock Plus 發行商付款而被捕其廣告被列入白名單。
會導致附帶受害者的變化
廣告攔截器可能不是谷歌強加的這個新 API 的唯一受害者。其他需要與廣告攔截器相同類型權限的擴充功能也會受到影響。
喬治·馬索尼,作者無腳本,一個 Firefox 的擴展,旨在在導航過程中阻止所有腳本,確實被 Chromium 專用論壇上未來可能發生的變化所感動,並解釋說放棄 API網路請求將毀掉一年多將其擴展移植到 Chromium 的工作和研究。
Opera One - AI 驅動的網頁瀏覽器
作者:歌劇