|
自2019年年初谷歌公布Manifest v3平臺草案開始,持續有關運行用戶腳本和廣告攔截能力被限制引起激烈討論。年討 在最初的論后攔截力藍上海外圍上門外圍女(微信181-8279-1445)提供頂級外圍女上門,可滿足你的一切要求草案中谷歌計劃完全禁止在谷歌瀏覽器中運行用戶腳本,除非腳本開發者將腳本提交給谷歌先審核。本定 這意味著諸如油猴之類的稿谷歌大廣告用戶腳本擴展程序將徹底停止工作,而廣告攔截擴展程序的幅度攔截能力也會大大降低。 這些問題也是限制引起激烈討論的原因,因為從用戶角度來說谷歌分明是擴展在袒護自己廣告業務避免廣告遭到攔截。 
3年多后這個問題基本被解決:
本月初谷歌瀏覽器發布博客宣布 Manifest v3 平臺遷移的最后兩個關鍵問題 , 也就是用戶腳本和攔截相關的。 根據說明目前這些問題基本已經得到解決,持續雖然谷歌仍然進行限制,年討上海外圍上門外圍女(微信181-8279-1445)提供頂級外圍女上門,可滿足你的一切要求但是論后攔截力藍相比最初的草案情況略微有所改善。 現在開發者可以在 Google Chrome Beta 120 版中進行測試,本定測試沒問題后就可以盡早遷移到Manifest v3。稿谷歌大廣告 最大的幅度問題在于新平臺對廣告攔截擴展的能力進行大幅度削弱,如廣告攔截擴展將無法支持自定義屏蔽功能。 針對腳本類的新API:
在最初的草案中谷歌要求所有可以在瀏覽器上運行的腳本都必須提交到Chrome Web Store中交由谷歌審核。 新平臺不允許擴展程序加載來自外部的代碼,所以腳本開發者還需要支付五美元注冊費找谷歌對代碼上架等。 然而油猴等平臺具有海量的用戶腳本,不可能所有腳本開發者都去注冊為谷歌瀏覽器開發者然后去提交代碼。 針對這個問題谷歌瀏覽器提供的新接口,要求用戶必須開啟開發者模式后,才可以運行外部加載的腳本代碼。 當用戶試圖加載腳本但沒有啟用開發者模式時,油猴等擴展可調用新接口彈出提示引導用戶啟用開發者模式。 廣告攔截類的解決方案:
實際上廣告攔截擴展的能力限制問題并沒有得到徹底解決,谷歌瀏覽器只是放寬限制基本滿足開發者的需求。 廣告攔截擴展一般使用的是聲明性網絡請求方案,這可以在頁面請求階段直接攔截命中規則的一些資源加載。 原本在最初的草案中谷歌準備將規則數量限制為30000條,但主流廣告攔截擴展規則一般都在80000條左右。 因此如果按照最初草案設計,那么當前大多數廣告攔截擴展的能力會大打折扣,這也是谷歌被罵的原因之一。 谷歌提供的新解決方案是為開發者提供更多的規則集 , 如啟用的靜態規則集由最初的10個提升至現在的50個。 不幸的是使用新平臺后諸如 uBlock Origin 等將無法使用自定義過濾功能,即用戶只能使用加載的靜態規則。 總的來說新平臺對廣告攔截類擴展的能力限制非常多,至少不可能回到Manifest v2 時代那種自由開放狀態。 Sources 1:https://developer.chrome.com/blog/chrome-120-beta-whats-new-for-extensions/ Sources 2:https://developer.chrome.com/docs/extensions/migrating/known-issues/ |