close

不過在實施 Manifest V3 時,與 Google Chrome 價值觀有所不同的 Mozilla Firefox,還考慮到瞭更多重要的細節,尤其是旨在取代 webRequest API 的 declarativeNetRequest(DNR)。

谷歌稱 webRequest API 提供瞭對潛在敏感的用戶數據的訪問,但 Mozilla 認為它也被許多流行的廣告攔截插件所使用,所以不該盲目地一刀切。

為此,Firefox 將繼續提供這方面的支持,以便開發者能夠選擇最適合他們和用戶的方法。在 Mozilla 帶動下,Chrome 開發團隊的想法也有所改變,並將根據反饋對 Manifest V3 予以修改。

在與多位攔截器插件開發者進行討論後,我們決定實施 DNR、並繼續維護對阻止 webRequest 的支持。

我們實現 DNR 的最初目的,是為瞭確保 Chrome 的兼容性、以及讓開發者無需支持多個代碼庫(如果他們不想的話)。

同時我們將支持阻止 webRequest,直到有更好的解決方案來涵蓋我們認為重要的所有用例。因為當前的 DNR 實施,尚不足以滿足廣大開發者的需求。

其它方面,Firefox 開發者對谷歌的決定還是相當贊成的,即確保擴展程序不會在後臺打開一個完整的頁面後才能運行。反之,瀏覽器將支持相關服務的後臺任務和事件處理。

最後,Mozilla 將實施跨源保護、以增強瀏覽器用戶的 cookie 隱私保護體驗(類似於 Chrome 上所做的),讓最終用戶能夠控制哪些網站附加組件可處於活動狀態。

據悉,Firefox 計劃在 2021 年 4 季度開啟 Manifest V3 的開發人員測試,同時在明年初開始接受新版擴展。

但由於這是一個‘大型平臺項目’,Mozilla 也無法準確預測後續的進展有多順利,所以仍存在著延期的可能。

至於 Manifest V2 的棄用日期,Mozilla 尚未正式敲定,預計它會在 Manifest V3 正式引入穩定版後,繼續提供至少一年的支持。

arrow
arrow
    全站熱搜
    創作者介紹
    創作者 Ken641228 的頭像
    Ken641228

    Ken641228的部落格

    Ken641228 發表在 痞客邦 留言(0) 人氣()