Manifest V3
Manifest V3 是最新版本的擴充功能平台。我們對可用的 API 做了一些變更,並新增了多項功能。
我們的目標
Manifest V3 的目標是成為我們平台願景的第一步,以改善擴充功能的隱私權、安全性和效能。隨著平台變動,我們也致力於讓使用者更加瞭解及控管擴充功能可用的擴充功能。這些變更需要數年才會完成。
異動內容
移至 Service Worker
Manifest V2 中的擴充功能即使未執行擴充功能,也有長時間使用的背景頁面佔用資源。在 Manifest V3 中,我們將背景結構定義移至服務工作處理程序,並且只在需要時執行。
不再需要遠端代管的程式碼
Manifest V3 禁止擴充功能使用遠端代管程式碼,並允許在擴充功能中執行未經審查的程式碼,帶來安全性風險。本次異動生效後,擴充功能只能執行套件中的 JavaScript,並且必須進行 Chrome 線上應用程式商店的審查。
網路要求修改變更
我們即將淘汰 webRequest API 的封鎖版本。這項必要擴充功能可代理所有網路流量,以提供篩選功能,但效能和隱私成本都會降低。新的 DeclarativeNetRequest API 可為許多用途提供更安全的替代方案。
其他變更
Manifest V3 也新增了多種 API 和功能,並對平台做出改善,包括支援承諾使用方法等。