🏠IT之家•較早收集於 5m
Chrome 逐步淘汰 Manifest V2,影響廣告攔截工具

💡Chrome 轉向 Manifest V3 將導致舊版廣告攔截器失效,並影響網頁端 AI 工具攔截網路流量的方式。
⚡ 30-Second TL;DR
有什麼變化
Chrome 正在移除 kAllowLegacyMV2Extensions 旗標,強制遷移至 Manifest V3。
為什麼重要
依賴阻塞式網路請求的瀏覽器 AI 工具或網頁爬蟲開發者,必須遷移至 declarativeNetRequest API 以維持功能。
下一步行動
在 Chrome 150 發布前,請審查您的瀏覽器擴充功能或網頁自動化腳本,以確保與 Manifest V3 相容。
誰應關注:Developers & AI Engineers
關鍵要點
- •Chrome 正在移除 kAllowLegacyMV2Extensions 旗標,強制遷移至 Manifest V3。
- •Manifest V3 限制了阻塞式 WebRequest API,影響廣告攔截器與隱私工具。
- •Chrome 149 是最後一個完整支援舊版 Manifest V2 擴充功能的版本。
🧠 深度解析
Web-grounded analysis with 29 cited sources.
🔑 增強重點摘要
- •Manifest V3 旨在透過引入服務工作者 (Service Workers) 取代持久性背景頁面,並限制遠端託管程式碼,以提高擴充功能的安全性、隱私和效能。
- •Manifest V3 的
declarativeNetRequestAPI 限制了擴充功能可擁有的規則數量,例如靜態規則上限為 330,000 條,動態規則上限為 30,000 條,這對需要大量規則的進階廣告攔截器構成挑戰。 - •uBlock Origin 的開發者已推出符合 Manifest V3 規範的「uBlock Origin Lite」版本,但由於 Manifest V3 的限制,其功能不如原始版本強大。
- •Manifest V3 的過渡期曾因開發者回饋和遷移問題而延遲,Google 在 2023 年 11 月發布了更新的淘汰時間表。
- •Google 聲稱 Manifest V3 的變革是為了改善擴充功能的安全性、隱私和效能,但批評者認為這也削弱了廣告攔截工具的效力,並可能與 Google 的廣告業務存在利益衝突。
📊 競品分析▸ Show
| 瀏覽器 | 擴充功能平台 | 內容攔截 API | Manifest V2 支援 | 備註 |
|---|---|---|---|---|
| Google Chrome | Manifest V3 (MV3) | declarativeNetRequest (宣告式) | 已於 2025 年 7 月永久停用 | 限制即時動態過濾,對規則數量有硬性限制。 |
| Mozilla Firefox | Manifest V2 & V3 (WebExtensions) | blocking webRequest (阻斷式) & declarativeNetRequest | 繼續支援 Manifest V2,且其 MV3 仍支援 blocking webRequest API | 對廣告攔截工具的限制較少,提供更多彈性。 |
| Microsoft Edge | Manifest V3 (基於 Chromium) | declarativeNetRequest (宣告式) | 遵循 Chrome 的淘汰時間表,已逐步停用 MV2 | 作為 Chromium 瀏覽器,其擴充功能行為與 Chrome 高度一致。 |
| Apple Safari | 內容攔截器 API (WebExtensions) | 宣告式內容攔截 (基於 JSON 規則) | 不適用 (有自己的內容攔截機制) | 將規則編譯為位元碼以提高效率和隱私,不提供擴充功能對網路請求的即時存取。 |
| Brave | 內建 Brave Shields | 內建廣告攔截器 | 不適用 (非擴充功能) | 內建廣告攔截器,不受 Manifest V3 擴充功能規則的限制。 |
🛠️ 技術深入
- 背景腳本 (Background Scripts):Manifest V2 使用持久性背景頁面,即使擴充功能閒置也會佔用資源。Manifest V3 則改用事件驅動的服務工作者 (Service Workers),僅在需要時喚醒,閒置時可終止,旨在減少資源使用。
- 網路請求修改 (Network Request Modification):Manifest V2 的
webRequestAPI 允許擴充功能即時監控、攔截或修改網路請求。Manifest V3 以declarativeNetRequestAPI 取代,要求擴充功能預先定義規則清單,由瀏覽器根據這些規則執行攔截或修改,而不向擴充功能暴露即時請求細節。 - 遠端託管程式碼 (Remotely Hosted Code):Manifest V2 允許擴充功能從遠端伺服器載入和執行程式碼。Manifest V3 禁止此行為,要求所有可執行程式碼必須包含在擴充功能套件內,以增強安全性。
- 內容安全策略 (Content Security Policy, CSP):Manifest V3 實施更嚴格的 CSP,不允許使用
unsafe-eval和遠端腳本,所有 JavaScript 必須捆綁在擴充功能中。 - 規則數量限制 (Rule Count Limits):
declarativeNetRequestAPI 對擴充功能可擁有的規則數量設有上限,例如靜態規則集可達 330,000 條,動態規則集可達 30,000 條。 - Promise 支援 (Promise Support):Manifest V3 的 API 支援 Promise,使非同步程式碼更簡潔,儘管仍保留回呼 (callbacks) 以實現向後相容。
🔮 前景展望AI analysis grounded in cited sources
廣告攔截工具的效能將普遍下降,尤其是在動態廣告和複雜追蹤方面。
Manifest V3 的
declarativeNetRequest API 限制了即時動態過濾能力,並對規則數量設有硬性限制,導致更全面的廣告攔截變得困難。更多使用者可能會轉向支援更強大廣告攔截功能的非 Chromium 瀏覽器。
Firefox 等瀏覽器明確表示將繼續支援 Manifest V2 或在 Manifest V3 中保留
blocking webRequest API,為尋求完整廣告攔截體驗的使用者提供替代方案。廣告技術產業可能會因廣告攔截工具效能下降而受益。
隨著廣告攔截工具的限制,發布商和廣告商將能觸及更多目前被攔截的使用者,從而增加廣告收入。
⏳ 時間線
2020-12
Manifest V3 首次在 Chrome 88 Beta 中推出
2022-01
Chrome 線上應用程式商店停止接受新的 Manifest V2 擴充功能
2024-06
Manifest V2 淘汰階段開始,Chrome Beta、Dev 和 Canary 頻道的使用者開始收到警告
2025-03
Manifest V2 擴充功能在所有 Chrome 頻道中預設停用,但使用者仍可重新啟用
2025-07
Manifest V2 在所有 Chrome 頻道中永久停用,重新啟用選項被移除 (Chrome 138)
2026-06
Chrome 149 穩定版發布,此版本之後,透過命令列旗標維持 Manifest V2 擴充功能運作的可靠性將終止
📎 來源 (29)
Factual claims are grounded in the sources below. Forward-looking analysis is AI-generated interpretation.
- medium.com
- chrome.com
- adblock-tester.com
- arxiv.org
- blog.google
- google.com
- getadmiral.com
- theintelligence.com
- pcworld.com
- coditude.com
- hanabyte.com
- chromeos.dev
- exads.com
- ghostery.com
- eff.org
- chrome.com
- dev.to
- mozilla.org
- dev.to
- note.com
- windows.com
- microsoft.com
- automationanywhere.com
- apple.com
- apple.com
- webkit.org
- allaboutcookies.org
- chrome.com
- windowscentral.com
📰
AI 週報
閱讀本週精選 AI 大事摘要 →
👉相關動態
AI 策展新聞聚合。所有內容版權歸原始發布者所有。
原始來源: IT之家 ↗


