A Chrome extension for quick and easy web proxy switching with multi-language and dark mode support.
- One-Click Proxy Switching — Select a proxy from the list via radio buttons
- No Proxy Mode — Built-in "No Proxy" option at the top of the list for direct connection
- Multiple Protocols — HTTP, HTTPS, SOCKS4, SOCKS5, or Apply All (default)
- Policy Modes
- Blacklist — Proxy all traffic, bypass specified domains
- Whitelist — Direct connection by default, proxy only specified domains (supports CIDR notation)
- Proxy Authentication — Optional username/password for proxies requiring authentication
- Multi-language — English, Korean, Japanese, Chinese (auto-detects browser language)
- Dark Mode — Light / Dark / System theme options
- Exclusive View Switching — Clean single-view UI (list, form, settings switch exclusively)
- Auto Restore — Automatically restores your last proxy setting on browser restart
- Badge Indicator — Extension icon shows current proxy mode (BL/WL)
- Clone or download this repository
- Open Chrome and navigate to
chrome://extensions - Enable Developer mode (toggle in the top-right corner)
- Click Load unpacked
- Select the
season-chrome-extensionfolder - The extension icon will appear in your toolbar
- Click the extension icon in the Chrome toolbar
- Click + Add Proxy to add a new proxy
- Fill in the proxy details:
- Name — A friendly name for the proxy
- Protocol — Select protocol or "Apply All" for all protocols
- Host — Proxy server address
- Port — Proxy server port
- Authentication — Username and password (optional)
- Policy Mode — Choose Blacklist or Whitelist mode
- Domain List — Domains to bypass or include (supports CIDR:
192.168.0.0/24)
- Select a proxy from the list using the radio button to activate it
- Select No Proxy to disconnect and use direct connection
- Click the ⚙️ gear icon to change language or theme
season-chrome-extension/
├── manifest.json # Chrome Extension Manifest V3
├── background.js # Service worker — proxy control, auth, badge
├── popup.html # Popup UI entry point
├── popup.css # Popup styles (CSS custom properties for theming)
├── popup.js # Popup logic — view switching, CRUD, proxy activation
├── locales.js # i18n translations (en, ko, ja, zh)
├── icons/ # Extension icons (logo.svg, 16/48/128px PNG)
├── RELEASES.md # Version history
├── README.md # Project documentation
└── LICENSE # MIT License
To create a distribution ZIP package:
zip -r season-proxy-switcher-v1.1.0.zip \
manifest.json background.js popup.html popup.js popup.css locales.js icons/ \
-x "icons/icon.svg" "icons/.DS_Store"This project is licensed under the MIT License.