Site-Specific Extension Manager is an Edge extension that disables all other extensions (except itself) when you visit specified websites. This can help improve browsing performance and security on sensitive sites.
- Disable all other extensions on specified websites.
- Easy to add and manage websites.
- Automatically re-enables extensions when leaving the specified sites.
-
Clone or Download the Repository
git clone https://github.com/CDxiaodong/site-specific-extension-manager.git
Alternatively, you can download the ZIP file from the repository and extract it.
-
Open the Extensions Page in Edge
- Go to
edge://extensions/
in your Edge browser.
- Go to
-
Enable Developer Mode
- Toggle the "Developer mode" switch in the top-right corner of the extensions page.
-
Load Unpacked Extension
- Click the "Load unpacked" button and select the directory where you cloned or extracted the repository.
-
Open the Extension Popup
- Click the extension icon in the toolbar to open the popup.
-
Add Current Site to Block List
- In the popup, click the "Add Current Site to Block List" button to add the current website to the list of sites where other extensions will be disabled.
-
Manage Blocked Sites
- The popup will show a list of blocked sites. You can see which sites are currently in the list.
- manifest.json: Extension configuration and permissions.
- background.js: Background script that handles extension enabling/disabling.
- popup.html: HTML file for the popup interface.
- popup.js: JavaScript file for the popup interface.
- images/: Directory containing icon files.
site-specific-extension-manager/
├── manifest.json
├── background.js
├── popup.html
├── popup.js
└── images/
├── icon16.png
├── icon48.png
└── icon128.png
If you want to contribute to the development of this extension, follow these steps:
-
Fork the Repository
- Click the "Fork" button at the top-right corner of the repository page on GitHub.
-
Clone Your Fork
git clone https://github.com/CDxiaodong/site-specific-extension-manager.git
-
Create a Branch
git checkout -b feature-branch
-
Make Your Changes
-
Commit Your Changes
git commit -m "Describe your changes"
-
Push to Your Fork
git push origin feature-branch
-
Create a Pull Request
- Go to the original repository on GitHub and click the "New Pull Request" button.
This project is licensed under the MIT License. See the LICENSE file for details.
This README should provide clear instructions and an overview of your extension, making it easy for users to understand and use it effectively.