Switchy OhMigo is a Chrome extension that allows you to easily manage and switch between different proxy settings. It provides a simple and intuitive interface for adding, removing, and applying proxy configurations.
- Easy proxy management through a user-friendly popup interface
- Support for multiple proxy types (Direct, HTTP, SOCKS4, SOCKS5)
- Quick switching between different proxy configurations
- Persistent storage of proxy settings
- Automatic proxy restoration on browser startup
- Clone this repository or download the source code
- Open Chrome and navigate to
chrome://extensions/ - Enable "Developer mode" in the top right corner
- Click "Load unpacked" and select the extension directory
- Click the Switchy OhMigo icon in your Chrome toolbar to open the popup interface
- Click "Add Proxy" to create a new proxy configuration:
- Enter a name for the proxy
- Select the proxy type (Direct, HTTP, SOCKS4, SOCKS5)
- For non-direct proxies, enter the host and port
- Click "Save" to add the proxy
- Use the "Apply" button next to a proxy to activate it
- Use the "Delete" button to remove unwanted proxy configurations
The extension is built using vanilla JavaScript and Chrome Extension APIs. Key files:
manifest.json: Extension configuration and permissionspopup.html/js: User interface and proxy management logicbackground.js: Proxy settings application and initializationicons/: Extension icons in various sizes
proxy: For managing Chrome's proxy settingsstorage: For saving proxy configurationsactiveTab: For interacting with the current tabwebRequestandwebRequestBlocking: For proxy-related web request handling
This project is open source and available under the MIT License.