亚洲国产日韩欧美一区二区三区,精品亚洲国产成人av在线,国产99视频精品免视看7,99国产精品久久久久久久成人热,欧美日韩亚洲国产综合乱

首頁(yè) 電腦教學(xué) 瀏覽器 Chrome Extensions的明顯V3是什麼

Chrome Extensions的明顯V3是什麼

Jul 02, 2025 am 12:14 AM

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

What is manifest v3 for Chrome extensions

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

What is manifest v3 for Chrome extensions

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

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

What is manifest v3 for Chrome extensions

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

?? 注意:這意味著你不能再像以前那樣長(zhǎng)時(shí)間運(yùn)行一個(gè)腳本來(lái)監(jiān)聽(tīng)各種事件了,得適應(yīng)新的“按需觸發(fā)”邏輯。

What is manifest v3 for Chrome extensions

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

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

Manifest V3 對(duì)此做了限制:

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

如果你之前寫(xiě)過(guò)自動(dòng)填充、頁(yè)面分析類(lèi)的插件,這部分可能需要重構(gòu)代碼結(jié)構(gòu)。


3. 引入 declarativeNetRequest API 替代 webRequest

對(duì)于廣告攔截類(lèi)擴(kuò)展來(lái)說(shuō),這是最重要的變化之一。

過(guò)去,它們通常使用 webRequest API 攔截并阻止某些網(wǎng)絡(luò)請(qǐng)求。但這個(gè) API 權(quán)限太大,可能會(huì)影響性能和隱私。

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

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


4. 其他小改動(dòng)和注意事項(xiàng)

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

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

如果你正在開(kāi)發(fā)或維護(hù)一個(gè) Chrome 插件,建議盡早適配 V3 規(guī)范,因?yàn)?Google 已經(jīng)逐步淘汰對(duì) V2 的支持。

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

以上是Chrome Extensions的明顯V3是什麼的詳細(xì)內(nèi)容。更多資訊請(qǐng)關(guān)注PHP中文網(wǎng)其他相關(guān)文章!

本網(wǎng)站聲明
本文內(nèi)容由網(wǎng)友自願(yuàn)投稿,版權(quán)歸原作者所有。本站不承擔(dān)相應(yīng)的法律責(zé)任。如發(fā)現(xiàn)涉嫌抄襲或侵權(quán)的內(nèi)容,請(qǐng)聯(lián)絡(luò)admin@php.cn

熱AI工具

Undress AI Tool

Undress AI Tool

免費(fèi)脫衣圖片

Undresser.AI Undress

Undresser.AI Undress

人工智慧驅(qū)動(dòng)的應(yīng)用程序,用於創(chuàng)建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用於從照片中去除衣服的線上人工智慧工具。

Clothoff.io

Clothoff.io

AI脫衣器

Video Face Swap

Video Face Swap

使用我們完全免費(fèi)的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱工具

記事本++7.3.1

記事本++7.3.1

好用且免費(fèi)的程式碼編輯器

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

禪工作室 13.0.1

禪工作室 13.0.1

強(qiáng)大的PHP整合開(kāi)發(fā)環(huán)境

Dreamweaver CS6

Dreamweaver CS6

視覺(jué)化網(wǎng)頁(yè)開(kāi)發(fā)工具

SublimeText3 Mac版

SublimeText3 Mac版

神級(jí)程式碼編輯軟體(SublimeText3)

google chrome極速瀏覽器官方版入口 google chrome極速瀏覽器官方版入口 Jul 08, 2025 pm 02:30 PM

谷歌 Chrome 是一款由 Google 開(kāi)發(fā)的免費(fèi)且快速的多平臺(tái)網(wǎng)絡(luò)瀏覽器。它以其快速、穩(wěn)定和可靠而聞名。 Chrome 基於開(kāi)源的 Chromium 項(xiàng)目,並廣泛用於臺(tái)式機(jī)、筆記本電腦、平板電腦和智能手機(jī)等設(shè)備上。該瀏覽器具有簡(jiǎn)潔的界面和廣泛的可自定義選項(xiàng),讓用戶(hù)可以根據(jù)自己的喜好對(duì)其進(jìn)行個(gè)性化設(shè)置。此外,Chrome 擁有龐大的擴(kuò)展程序庫(kù),可提供額外的功能,如廣告攔截、密碼管理和語(yǔ)言翻譯,進(jìn)一步增強(qiáng)了瀏覽體驗(yàn)。

如何在移動(dòng)設(shè)備上安裝Chrome Extensions(獼猴桃等) 如何在移動(dòng)設(shè)備上安裝Chrome Extensions(獼猴桃等) Jul 11, 2025 am 12:50 AM

安卓手機(jī)可通過(guò)KiwiBrowser安裝Chrome擴(kuò)展。 KiwiBrowser是安卓端基於Chromium的開(kāi)源瀏覽器,支持安裝Chrome網(wǎng)上應(yīng)用店的擴(kuò)展程序,流程為:打開(kāi)Kiwi進(jìn)入Chrome商店、搜索擴(kuò)展、點(diǎn)擊“添加到Chrome”完成安裝;使用時(shí)需注意網(wǎng)絡(luò)穩(wěn)定、擴(kuò)展兼容性、權(quán)限授予及安裝數(shù)量;其他替代方案包括FirefoxMobile和YandexBrowser,但Kiwi仍是目前最穩(wěn)定便捷的選擇。

如何將擴(kuò)展固定到Chrome工具欄 如何將擴(kuò)展固定到Chrome工具欄 Jul 02, 2025 am 12:28 AM

要將Chrome擴(kuò)展固定到工具欄,首先訪問(wèn)chrome://extensions/或通過(guò)菜單進(jìn)入擴(kuò)展程序頁(yè)面,找到目標(biāo)擴(kuò)展後勾選“在工具欄中顯示”,部分版本支持拖拽調(diào)整圖標(biāo)順序。 1.點(diǎn)擊右上角三點(diǎn)→更多工具→擴(kuò)展程序;2.找到所需擴(kuò)展並啟用“在工具欄中顯示”選項(xiàng);3.可選:拖動(dòng)圖標(biāo)調(diào)整工具欄中的位置。注意:並非所有擴(kuò)展都支持顯示在工具欄,且圖標(biāo)過(guò)多時(shí)會(huì)被自動(dòng)隱藏。

Chrome Remote桌面安全嗎 Chrome Remote桌面安全嗎 Jul 02, 2025 am 12:40 AM

ChromeRemoteDesktop是相對(duì)安全的,但仍需注意以下三點(diǎn):1.其加密機(jī)制依賴(lài)Google賬號(hào)安全,建議開(kāi)啟兩步驗(yàn)證並定期檢查登錄設(shè)備;2.權(quán)限控制較弱,連接後對(duì)方可完全操控電腦,應(yīng)謹(jǐn)慎接受請(qǐng)求並及時(shí)解除臨時(shí)配對(duì);3.存在潛在漏洞,需保持軟件更新並卸載不再使用的組件以減少風(fēng)險(xiǎn)。

前11名GreaseMonKey和TampermonKey用戶(hù)腳本 前11名GreaseMonKey和TampermonKey用戶(hù)腳本 Jul 02, 2025 am 09:03 AM

自動(dòng)關(guān)閉YouTube廣告 可自定義設(shè)置。 用較短的廣告支持YouTuber。 三個(gè)菜單選項(xiàng)。 我們不喜歡什麼 沒(méi)有自動(dòng)跳過(guò)橫幅廣告。 一些用戶(hù)報(bào)告錯(cuò)誤。 僅在YouTube上工作。 此可配置的腳本

如何在沒(méi)有擴(kuò)展的情況下更改Safari中的用戶(hù)代理字符串? 如何在沒(méi)有擴(kuò)展的情況下更改Safari中的用戶(hù)代理字符串? Jul 11, 2025 am 12:48 AM

在macOS上可通過(guò)開(kāi)發(fā)者工具或終端修改Safari的UserAgent,但iOS/iPadOS不支持。具體方法為:1.使用開(kāi)發(fā)者工具臨時(shí)修改:?jiǎn)⒂瞄_(kāi)髮菜單後選擇預(yù)設(shè)UA;2.通過(guò)終端永久修改:輸入命令寫(xiě)入自定義UA;3.iOS/iPadOS無(wú)法直接修改,需借助第三方應(yīng)用或?yàn)g覽器。

鉻歷史快捷方式 鉻歷史快捷方式 Jul 02, 2025 am 12:34 AM

Chrome歷史記錄快捷方式可通過(guò)多種方法提升訪問(wèn)效率。1.使用Ctrl H(Windows/Linux)或Cmd H(Mac)快速打開(kāi)歷史記錄頁(yè)面;2.在地址欄輸入關(guān)鍵詞搜索相關(guān)歷史記錄,配合“today:”等時(shí)間篩選器更精準(zhǔn)查找;3.通過(guò)在歷史記錄頁(yè)面頂部搜索框輸入網(wǎng)址或關(guān)鍵詞過(guò)濾特定網(wǎng)站訪問(wèn)記錄;4.按Alt 下箭頭展開(kāi)地址欄中的歷史建議,加快網(wǎng)址跳轉(zhuǎn);5.將常用歷史頁(yè)面通過(guò)Ctrl D或Cmd D添加為書(shū)簽以便長(zhǎng)期快速訪問(wèn)。這些技巧能顯著提升瀏覽效率并節(jié)省時(shí)間。

Chrome遠(yuǎn)程桌面使用什麼防火牆端口使用 Chrome遠(yuǎn)程桌面使用什麼防火牆端口使用 Jul 13, 2025 am 12:43 AM

ChromeRemoteDesktopusesport443(HTTPS)astheprimaryportforsecureconnections,andoccasionallyport80(HTTP)asafallback.ItalsoleveragesSTUN,TURN,andICEprotocolstoestablishpeer-to-peerconnections,withTURNactingasarelayifdirectconnectionsfail.Toensuresmoothop

See all articles