繼續轉換至 Manifest V3

David Li
David Li

為解決開發人員的意見回饋,並提供更有效的遷移問題解決方案,我們去年 12 月暫停了淘汰 Manifest V2。有鑑於此,我們已對 Manifest V3 做出多項變更,以消弭這些缺口,包括:

  • 隆重推出螢幕外文件,其可提供 DOM 存取權,供擴充功能在各種情境 (例如音訊播放) 中使用
  • 針對擴充功能呼叫擴充功能 API 或接收較長時間的事件,提供更妥善的服務工作處理程序生命週期
  • 新增 User Scripts API,以更安全的方式執行使用者指令碼管理員擴充功能,讓使用者能更安全地執行指令碼
  • 針對靜態規則集和動態規則的 declarativeNetRequest API 提供更多限制,從而改善內容篩選支援

除了彌補落差之外,我們也在平台中加入了新功能,例如今年稍早推出的 Side Panel APIReading List API (目前仍在 Beta 版)。我們最近在廣告篩選開發人員高峰會上討論了許多這些異動,也在分享了有關我們根據意見回饋做出的異動和改善措施的詳細說明。

實施這些異動後,我們發現擴充功能開發人員社群對 Manifest V3 的支援程度已大幅增加。具體而言,我們鼓勵開發人員持續與開發人員討論內容封鎖擴充功能,因為他們一開始認為 Manifest V3 可能會影響使用者提供他們期待的功能。

我們觀察到,瀏覽器團隊 (尤其是 Chrome 和其他瀏覽器) 投入了大量心力,打造一個整合式平台後,我知道他們如何聆聽擴充功能開發人員的意見回饋。與往常一樣,遷移至新平台是一項艱鉅的任務,但我們很期待新的整合式平台能為整個瀏覽器擴充功能生態系統帶來莫大效益,讓我們這類廣告攔截器也能繼續推動這一工作並進一步改善。” - Andrey Meshkov,CTO AdGuard 技術長

開發人員社群解決這些遷移方面的疑慮後,我們已準備好持續改用 Manifest V3,並提供更高的安全性和隱私權保證。為此,我們將重新安排淘汰時程。

逐步淘汰時間表

我們最快從 2024 年 6 月起,在 Chrome 127 以上版本中,開始在Chrome 預先穩定版 (開發人員版、Canary 版和 Beta 版) 中停用 Manifest V2 擴充功能。受到推出作業影響的使用者會看到瀏覽器自動停用 Manifest V2 擴充功能,而且無法再透過 Chrome 線上應用程式商店安裝 Manifest V2 擴充功能。自 2024 年 6 月起,如果 Manifest V2 擴充功能目前有精選徽章,該擴充功能就無法在 Chrome 線上應用程式商店中使用。

我們會逐步推出這項變更,收集使用者意見回饋並收集資料,確保 Chrome 使用者瞭解這項異動,以及他們可以採取哪些行動來尋找最新的擴充功能。

我們會在新功能推出期間與開發人員交流,也會在這個過程中持續密切監控使用者意見。我們預計至少需要一個月的時間,才能觀察及穩定套用這些變動,然後再擴大至 Chrome 穩定版。這些異動也會隨著時間逐步推出。確切的時間可能因收集到的資料而異,我們會於這段期間內通知您相關進度。

如果企業使用 ExtensionManifestV2Availability 政策,確保 Manifest V2 擴充功能可繼續在機構中運作,將延長一年 (至 2025 年 6 月) 的時間,以便在機構中遷移 Manifest V2 擴充功能。在此之前,已啟用政策的瀏覽器不會受到影響。

擴充功能發布商適用的後續步驟

如果擴充功能發布者仍發布 Manifest V2 擴充功能,強烈建議在 2024 年 6 月前完成 Manifest V3 的遷移作業。我們已發布一份遷移指南,提供成功遷移的須知事項。如要大致瞭解擴充功能平台的近期改善項目,請參閱我們在 7 月10 月的季度更新內容。如果在遷移過程中有任何疑問或困難,請透過支援管道與我們聯絡。

同時,我們也會持續推出新功能,提升整體擴充功能開發體驗。

感謝所有提供意見回饋的人。為了讓這個平台更安全、效能更佳且更能保護隱私權的擴充功能生態系統,我們不斷努力改善這個平台。