国产av日韩一区二区三区精品,成人性爱视频在线观看,国产,欧美,日韩,一区,www.成色av久久成人,2222eeee成人天堂

首頁 電腦教程 瀏覽器 Chrome Extensions的明顯V3是什么

Chrome Extensions的明顯V3是什么

Jul 02, 2025 am 12:14 AM

Manifest V3 是 Chrome 擴展的新規(guī)范,旨在提升安全性、性能和隱私保護。1. 核心變化是用 service worker 替代 background scripts,減少內存占用;2. 內容腳本限制動態(tài)執(zhí)行代碼,必須在 manifest.json 中明確聲明;3. 引入 declarativeNetRequest API 替代 webRequest,提前定義請求規(guī)則,提升安全但降低靈活性;4. 其他改動包括嚴格圖標尺寸、禁止遠程加載腳本及部分 API 棄用。開發(fā)者需盡早適配以應對 V2 支持淘汰。

What is manifest v3 for Chrome extensions

Manifest V3 是 Chrome 瀏覽器為擴展程序(extensions)推出的一個新版本格式規(guī)范,主要目的是提升瀏覽器的安全性、性能和隱私保護。它并不是一個簡單的升級,而是對擴展運行機制的較大調整,尤其影響了廣告攔截類、內容修改類等依賴“后臺腳本”行為的擴展。

What is manifest v3 for Chrome extensions

1. 核心變化:從 background scripts 到 service workers

在 Manifest V2 中,很多擴展使用 background pages 或 background scripts 來執(zhí)行長期任務,比如監(jiān)聽網(wǎng)頁事件、管理彈出窗口等。這些頁面雖然功能強大,但會占用不少系統(tǒng)資源。

What is manifest v3 for Chrome extensions

Manifest V3 的做法是用 service worker 替代 background scripts。Service worker 是一種輕量級、生命周期短的腳本環(huán)境,只有在需要時才被喚醒,處理完任務后就會暫停。這樣可以減少內存占用,提高瀏覽器整體性能。

?? 注意:這意味著你不能再像以前那樣長時間運行一個腳本來監(jiān)聽各種事件了,得適應新的“按需觸發(fā)”邏輯。

What is manifest v3 for Chrome extensions

2. 內容腳本(Content Scripts)的限制變多

在 V2 中,擴展可以直接注入 content script 到網(wǎng)頁中,并通過 eval() 執(zhí)行字符串代碼,這給一些高級功能提供了便利,但也帶來了安全隱患。

Manifest V3 對此做了限制:

  • 不再允許使用 eval()new Function() 在 content script 中動態(tài)執(zhí)行代碼。
  • 內容腳本必須明確聲明在 manifest.json 文件中,不能動態(tài)生成。

如果你之前寫過自動填充、頁面分析類的插件,這部分可能需要重構代碼結構。


3. 引入 declarativeNetRequest API 替代 webRequest

對于廣告攔截類擴展來說,這是最重要的變化之一。

過去,它們通常使用 webRequest API 攔截并阻止某些網(wǎng)絡請求。但這個 API 權限太大,可能會影響性能和隱私。

V3 引入了新的 declarativeNetRequest API,它要求擴展提前定義好一組規(guī)則(最多三萬條),由瀏覽器來決定是否阻止或重定向請求。這種方式更安全、高效,但也意味著靈活性下降。

舉個例子:Adblock 類擴展現(xiàn)在不能實時判斷要不要攔截某個廣告鏈接,而是要提前把規(guī)則加載好,讓瀏覽器去執(zhí)行。


4. 其他小改動和注意事項

  • 圖標尺寸要求更嚴格:manifest v3 推薦使用 128x128 像素以上的 PNG 圖標,否則可能會有警告。
  • 不允許遠程加載腳本:所有 JS 腳本必須打包進擴展本身,不能從外部服務器動態(tài)加載,防止惡意代碼注入。
  • 部分 API 已棄用:如 chrome.extension.onRequestchrome.tabs.executeScript 的使用方式有所變化。

總的來說,Manifest V3 的目標是讓 Chrome 擴展更安全、更高效,但它也確實給開發(fā)者帶來了一些挑戰(zhàn),特別是那些重度依賴后臺腳本和網(wǎng)絡攔截功能的項目。

如果你正在開發(fā)或維護一個 Chrome 插件,建議盡早適配 V3 規(guī)范,因為 Google 已經逐步淘汰對 V2 的支持。

基本上就這些,改起來不難,但細節(jié)容易忽略。

以上是Chrome Extensions的明顯V3是什么的詳細內容。更多信息請關注PHP中文網(wǎng)其他相關文章!

本站聲明
本文內容由網(wǎng)友自發(fā)貢獻,版權歸原作者所有,本站不承擔相應法律責任。如您發(fā)現(xiàn)有涉嫌抄襲侵權的內容,請聯(lián)系admin@php.cn

熱AI工具

Undress AI Tool

Undress AI Tool

免費脫衣服圖片

Undresser.AI Undress

Undresser.AI Undress

人工智能驅動的應用程序,用于創(chuàng)建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用于從照片中去除衣服的在線人工智能工具。

Clothoff.io

Clothoff.io

AI脫衣機

Video Face Swap

Video Face Swap

使用我們完全免費的人工智能換臉工具輕松在任何視頻中換臉!

熱工具

記事本++7.3.1

記事本++7.3.1

好用且免費的代碼編輯器

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

禪工作室 13.0.1

禪工作室 13.0.1

功能強大的PHP集成開發(fā)環(huán)境

Dreamweaver CS6

Dreamweaver CS6

視覺化網(wǎng)頁開發(fā)工具

SublimeText3 Mac版

SublimeText3 Mac版

神級代碼編輯軟件(SublimeText3)

Chrome遠程桌面評論 Chrome遠程桌面評論 Jun 20, 2025 am 09:02 AM

Chrome Remote Desktop是Google的免費遠程桌面程序,它可以作為擴展名與Chrome Web瀏覽器配對。

什么是野生動物園? 什么是野生動物園? Jun 14, 2025 am 10:56 AM

Safari Web瀏覽器是iPhone,iPad和MacOS的默認值,由Apple于2003年首次發(fā)布,并在2007年至2012年的Windows上短暫提供。Safari瀏覽器的受歡迎程度與iPhone和iPad爆炸,目前有大約

保存鏈接的7種流行方式以稍后閱讀 保存鏈接的7種流行方式以稍后閱讀 Jun 22, 2025 am 09:32 AM

PIN鏈接到Pinterest Pinterest通常被視為社交媒體平臺,但許多用戶將其視為他們首選的書簽服務。它的布局是理想的目的,可讓您設置單個板和固定鏈接連接到SI的圖像

Duckduckgo vs. Google Duckduckgo vs. Google Jun 19, 2025 am 09:06 AM

盡管存在各種搜索引擎,但比賽最終還是縮小到兩個主要參與者:Google和Duckduckgo。根據(jù)您的特定要求和偏好,Google不一定是最佳選擇。達克達克戈h

如何修復連接 - 不是私人錯誤 如何修復連接 - 不是私人錯誤 Jun 13, 2025 am 09:02 AM

瀏覽器中的一條消息說,“您的連接不是私有的”,“您的連接不是私有的”,或“您的連接不安全”,每當您訪問新網(wǎng)站時。本文將解釋這些錯誤消息的含義和預言

如何清除Chrome中的餅干和緩存 如何清除Chrome中的餅干和緩存 Jun 18, 2025 am 09:39 AM

本文說明了如何刪除Google Chrome在您的計算機上存儲的小文件(稱為cookie)。您可以為所有網(wǎng)站或特定網(wǎng)站刪除這些cookie。這里提供的步驟適用于Google的桌面版本

如何使用Chrome清理工具 如何使用Chrome清理工具 Jun 17, 2025 pm 03:33 PM

本文詳細介紹了在Google Chrome中使用清理工具的過程。這些說明適用于Windows上的Chrome 110和更早版本。

如何在Internet Explorer中禁用受保護模式 如何在Internet Explorer中禁用受保護模式 Jun 21, 2025 am 11:04 AM

本文介紹了通過瀏覽器界面和Windows注冊表中Internet Explorer中禁用受保護模式的過程。這些說明適用于Windo上安裝的Internet Explorer版本7、8、9、10和11

See all articles