Mozilla已經透露了它計劃如何在Firefox中采用Manifest V3。該公司表示,Firefox浏覽器将在2022年底前全面采用網絡擴展平台的下一次叠代,在這之前,它将推出一個新的開發者預覽計劃,以收集網絡開發者的反饋。
什麼是Manifest V3?
Manifest V3是網絡擴展平台的最新一組變化,以使擴展更安全、更快速和對隐私友好。它是由Google在2019年首次宣布的,Manifest V3中最有争議的變化之一是取消了Web Request API,轉而使用新的Declarative Net Request API。開發者社區廣泛批評了這一變化,因為它剝奪了擴展的許多有用的功能,使它們變得不那麼有效。Google Chrome已經停止接受基于Manifest V2的新擴展,而現有的Manifest V2擴展将在2023年1月後停止工作。
Mozilla希望以不同的方式實現
Mozilla表示,它已經意識到Manifest V3中提出的一些有争議的變化,以及它對廣告攔截器和其他擴展的削弱作用。為此,Mozilla說它在實施Manifest V3時将采取與Google浏覽器不同的方法。Mozilla認為,新的聲明式網絡請求API并不完全是WebRequest API的完美替代品,它限制了廣告屏蔽器和隐私擴展的範圍。因此,Firefox将在Manifest V3中保留對"阻止WebRequest"的支持,同時也支持DeclarativeNetRequest。
"Mozilla将在MV3中保持對阻止WebRequest的支持。為了最大限度地與其他浏覽器兼容,我們還将發貨支持DeclarativeNetRequest。我們将繼續與内容封鎖者和該API的其他主要消費者合作,以确定當前和未來适當的替代方案,"Mozilla高級軟件工程師Rob Wu寫道。
Mozilla也不喜歡Chrome使用的後台服務,因為它不支持許多用例,而且要求開發者重寫很大一部分擴展代碼。Mozilla在去年提出了Event Pages來解決這些缺點,并表示這一建議受到了社區的歡迎,接下來在Firefox的Manifest V3的實施中得到全面支持。Mozilla說,出于兼容性的考慮,它還将支持Service Workers,因為Mozilla認同他們是一個具有定義壽命的事件驅動環境,已經是網絡平台的一部分并具有良好的跨浏覽器支持。
"在Firefox中,我們已經決定在MV3中支持事件頁,我們的開發者預覽版将不包括Service Workers(正在繼續努力為未來的版本支持這些服務工作者)。這将幫助開發者更容易地遷移現有的持久性背景頁面以支持MV3,同時保留對MV2中所有DOM相關功能的訪問。"
,更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!