早在9月份,我們就報道過,Google將從2023年1月開始在Chrome的Canary、Dev和Beta版本中停止對ManifestV2的支持。在距離改變還剩不到一個月的時候,Google宣佈從ManifestV2到V3的過渡再次被推遲。
上周五,負責Chrome擴展程序的開發者關系的Simeon Vincent在Chromium擴展程序開發者論壇上發帖承認開發者的抱怨。
他發帖說:"隨著我們向Manifest V3遷移,我們正在密切關註開發者社區的評論,以幫助告知我們的時間表。我們已經聽到你們對遷移所帶來的共同挑戰的反饋,特別是服務工作者不能使用DOM功能,以及目前對擴展服務工作者壽命的硬性限制。我們正在通過屏幕外文檔API(在Chrome 109中添加)來緩解前者,並積極尋求解決後者的辦法。"
Vincent補充說,Google致力於幫助開發者克服新的Manifest V3 API帶來的挑戰,並將為他們提供新的功能、錯誤修復,以及足夠的時間來完成過渡。因此,該公司已決定推遲在開發者使用的Chrome預發佈版本中禁用Manifest V2擴展的計劃,同時也在重新考慮其進一步變化的時間表。
他進一步補充說,這些計劃的更新將在明年3月提供,目標是在禁用Manifest V2之前給開發者足夠的時間更新和測試他們的擴展。
Google一直在更新擴展程序在Chrome及其開源Chromium基金會中的工作方式,因為舊的API,即Manifest V2(MV2)很容易被濫用,並可能對瀏覽器性能產生負面影響。新的API被稱為Manifest V3(MV3)更安全性能更好,但它不支持廣告屏蔽、內容屏蔽和隱私擴展常用的某些功能。
盡管電子前沿基金會提出反對意見,但Google堅持認為MV3是必要的,它計劃用新的API支持內容攔截等常見的用例。然而,其他人,包括uBlock Origin的創建者Raymond Hill和Ghostery的首席執行官Jean-Paul Schmetz都認為MV3有害。
流行的內容攔截擴展的開發者正在努力確保用戶在切換到Manifest V3時將有類似的體驗。AdGuard也曾發佈其首個基於Manifest V3的實驗性擴展,與當前版本相比,該擴展受到很大限制,但表明內容攔截器在切換到Manifest V3後仍能發揮作用。
另一方面,像Brave和Mozilla這樣註重隱私的供應商計劃保留Google正在刪除的一些功能,或者提供替代選項。
根據chrome-stats.com的數據,在Chrome網絡商店的大約16.6萬個擴展中,隻有大約3萬個已經從Manifest V2轉換到Manifest V3。這意味著商店中所有擴展程序中隻有約17.84%被遷移。甚至Google自己的許多擴展也還沒有被轉換。如果Google貫徹其禁用Manifest V2的計劃,絕大多數的擴展可能會停止工作。