Skip to content

doggy8088/github-copilot-coding-agent-firewall-switcher-extension

Repository files navigation

GitHub Copilot Coding Agent 防火牆切換器

這是一個 Chrome 擴充功能,可以在您的 GitHub 儲存庫頁面上加入一個切換按鈕,讓您快速切換 GitHub Copilot Coding Agent 防火牆的開啟與關閉狀態。

功能特色

  • 🔥 在 GitHub 儲存庫頁面的導覽列上加入防火牆切換按鈕
  • ⚡ 快速切換 GitHub Copilot Coding Agent 防火牆狀態
  • 🎯 只在特定 GitHub 使用者的儲存庫頁面上啟用(需在選項頁面設定)
  • 🌐 支援多國語言(繁體中文、簡體中文、英文、日文、韓文)
  • ✅ 符合 Manifest V3 標準和最小權限原則
  • 🔒 使用靜態內容腳本宣告,無需額外權限

安裝說明

  1. 下載或複製此專案
  2. 開啟 Chrome 瀏覽器,進入 chrome://extensions/
  3. 開啟右上角的「開發人員模式」
  4. 點選「載入未封裝項目」
  5. 選擇此專案的資料夾
  6. 首次安裝時會自動開啟選項頁面,請設定您的 GitHub 使用者名稱

使用說明

  1. 安裝擴充功能後,開啟選項頁面設定您的 GitHub 使用者名稱(例如:doggy8088
  2. 前往您的 GitHub 儲存庫頁面(例如:https://github.com/doggy8088/your-repo
  3. 在頁面上方的導覽列會出現一個帶有 🔥 圖示的切換按鈕
  4. 點選該按鈕即可切換 GitHub Copilot Coding Agent 防火牆的開啟與關閉狀態

技術特點

  • ✅ 使用 Manifest V3 標準
  • ✅ 靜態內容腳本宣告(無需 scripting 權限)
  • ✅ 最小權限原則(僅需 storage 權限)
  • ✅ 完整的錯誤處理和日誌記錄
  • ✅ 使用 IIFE 避免全域命名空間污染
  • ✅ 符合 CSP(內容安全政策)要求

注意事項

  • 此擴充功能只會在您設定的 GitHub 使用者名稱所擁有的儲存庫頁面上運作
  • 如果沒有設定 GitHub 使用者名稱,內容腳本將不會執行任何操作
  • 需要有 GitHub Copilot Coding Agent 的存取權限才能使用防火牆功能

授權

MIT License