這是一個基於 Manifest V3 開發的輕量級 Chrome 擴充功能,讓您能透過 Regex (正規表達式) 精準控制特定網站的 JavaScript 執行狀態。透過動態注入 Content-Security-Policy 標頭,本工具能有效在特定頁面上停用所有腳本。
- Regex 過濾: 支援自定義 URL 模式,精確鎖定特定網站或路徑。
- CSP 強制執行: 採用
declarativeNetRequestAPI 設定script-src 'none',效能優異且安全。 - 本地儲存: 規則會自動儲存在瀏覽器中,重啟後依然有效。
- 現代化介面: 簡潔響應式的設定頁面,操作直覺。
- 下載並解壓縮本專案。
- 開啟 Chrome 瀏覽器,進入
chrome://extensions/(擴充功能管理頁面)。 - 開啟右上角的 「開發者模式」。
- 點擊 「載入解壓縮擴充功能」,並選擇包含專案檔案的資料夾。
- 點擊工具列的擴充功能圖示開啟 設定頁面。
- 在輸入框中輸入 Regex 規則(每行一條):
- 範例:
.*example\.com/.*(停用該網域下所有 JS) - 範例:
.*news/ads/.*(僅停用特定路徑的 JS)
- 範例:
- 點擊 「Save And Apply (儲存並套用)」。
- 重新整理目標網頁即可生效。
manifest.json: 擴充功能配置與權限宣告。background.js: 背景服務 (Service Worker),處理圖示點擊事件。options.html/options.js: 使用者設定介面與規則處理邏輯。icon.png: 擴充功能圖示 (需自備 128x128 圖片)。
declarativeNetRequest: 用於動態修改網路請求標頭。storage: 用於儲存使用者自定義的 Regex 規則。host_permissions: 允許擴充功能作用於所有網站 (<all_urls>)。