A simple and powerful Chrome/Edge extension to toggle JavaScript ON/OFF
Disable JavaScript (JS Switch per site) is a lightweight and efficient Chrome/Edge extension that allows developers and users to enable or disable JavaScript on any website with a single click.
- Block vulnerable scripts that may compromise security
- Test website accessibility without JavaScript
- Enhance browsing experience by reducing distractions
Disabling JavaScript transforms your web experience:
✅ No intrusive ads
✅ No endless scrolling
✅ No pop-ups
✅ No cookies or local storage tracking
With JavaScript disabled, your data stays private—no third-party tracking or unauthorized data sharing.
- ✅ Quick toggle JavaScript ON/OFF with one click
- ✅ Manage disabled sites with a dedicated management page
- ✅ Real-time updates - changes sync instantly
- ✅ Dark mode support - follows system theme automatically
- ✅ Search and filter disabled sites easily
- ✅ One-click activation from the browser toolbar
- ✅ No background scripts for better performance
- ✅ Supports all Chromium-based browsers
- ✅ Lightweight & privacy-focused
- ✅ Fully open source
Disable JavaScript (JS Switch per site) is available for:
- Chrome Web Store (For Chrome and other Chromium browsers)
- Microsoft Edge Add-ons (For Edge browsers)
If Disable JavaScript (JS Switch per site) has improved your browsing experience, please consider supporting the development:
- ☕ Buy me a coffee - Help keep the project alive
- ⭐ Rate it on the Web Store
- ✍ Write a review to help others discover it
- 🍴 Fork & contribute - Check out the open source repo
Your support keeps this extension free and open source! 🚀
This extension is 100% open source and free to use. The source code is available on GitHub for anyone to review, modify, or contribute to.
-
Clone the repository
git clone https://github.com/manikandanramar/javascript-switch.git cd javascript-switch -
Load the extension in Chrome/Edge
- Open
chrome://extensions/oredge://extensions/ - Enable "Developer mode"
- Click "Load unpacked"
- Select the extension folder
- Open
-
Project Structure
├── manifest.json # Extension configuration ├── js/main.js # Background script logic ├── ui/ │ ├── disabled-sites.html # Management page │ ├── script.js # Management page script │ └── styles.css # Styling with dark mode support ├── icons/ # Extension icons ├── policy.txt # Privacy policy └── README.md # This file
Contributions are welcome! Feel free to:
- Report bugs
- Suggest new features
- Submit pull requests
- Improve documentation
This project is open source and available under the MIT License. See the LICENSE file for details.
If you find this extension helpful, please:
- Star ⭐ the repository
- Share 📢 with others
- Support ☕ via Buy me a coffee
Developed by Manikandan Ramar
For feedback, suggestions, or issues, please:
- 💬 Leave feedback on Chrome Web Store
- 🌐 Visit my website
- 📧 Reach out via my portfolio
Thank you for using Disable JavaScript (JS Switch per site)! 🚀
Made with ❤️ and open source love.