圖片來源: 

Google

Google上周宣布,自今年6月3日起,Chrome Beta、Dev 和 Canary 頻道的用戶若安裝了Manifest V2擴充程式便會收到警告,之後Google會在未來幾個月停用這些擴充程式,並將使用者引導至Chrome Web Store以安裝Manifest V3的替代方案。

Manifest為一JSON文件,主要用來描述瀏覽器擴充程式的結構與行為,Google從2022年就開始計畫淘汰Manifest V2,並升級至Manifest V3,不過,Google於Manifest V3中變更了廣告攔截及隱私等擴充程式用來封鎖與變更網路連結的WebRequest API ,遭到外界批評是用來造福自家的網路廣告,而讓Manifest V3的部署一延再延。

在與開發者的溝通之後,Manifest V3大幅提高了declarativeNetRequest的規則數量,允許擴充程式包含33萬條靜態規則及動態增加3萬條規則,以滿足需要處理大量網路請求與過濾規則的廣告攔截/隱私程式;亦允許擴充程式自背景脈絡使用DOM API,以更靈活及有效率地操作網頁內容;對於僅變更NetRequest靜態規則的擴充程式安全更新,Chrome將會在幾分鐘就批准;也將支援開發者回滾所更新的版本。

Google強調,Manifest V3的目標是保護現有功能,同時提高整個擴充程式生態體系的安全、隱私、性能及可信度,在去年解決了阻礙遷移的首要問題與功能差距之後,成功遷移到Manifest V3的速度變快了,現在Chrome Web Store上那些積極維護的擴充程式中,有超過85%都採用Manifest V3,而且不管是AdBlock、Adblock Plus、uBlock Origin或AdGuard等知名的廣告攔截工具,也都具備Manifest V3選項。

這也使得Google決定著手淘汰Manifest V2。因此,自6月3日起,舉凡是Chrome Beta、Dev 與Canary頻道的用戶,如果安裝了Manifest V2擴充程式,在造訪其擴充程式管理頁面時,便會開始看到警告,通知他們所安裝的某些(Manifest V2)擴充程式很快就會失去支援。

接著Google會在未來幾個月逐步禁用這些擴充程式,並將使用者導至Chrome Web Store以推薦相對應、但基於Manifest V3的擴充程式,在禁用之初,使用者或許還可以重新啟用這些Manifest V2擴充程式,但一段時間之後便無法再使用。

不過,此一遷移並不會在一夕之間完成,估計要到明年初才會完全部署於Chrome穩定版上,此外,採用ExtensionManifestV2Availability政策的大型企業,在明年6月之前都不會受到影響。

圖片來源/Google

熱門新聞

Advertisement