Allow or block JavaScript.
Script Control Extension
FEATURES
• Allow or block JavaScript globally.
• Allow or block JavaScript for multiple domains.
• Allow or block JavaScript for individual domains.
• Light and dark theme preferences.
LIMITATIONS
Chrome only allows 5000 simple rules (single domain) and 1000 complex rules (multiple domains). If you think you need more rules you may want to try an extension like NoScript or uBlock Origin that may not be using Chrome's new rule based technology.
Script Control modifies security headers at low level to allow or block JavaScript. If you are using another security focused extension that is using the same technique, one or both extensions may interfere with each other.
PRIVACY
Script Control respects your privacy.
https://nightmode.fm/software/script-control/privacy
DISCLAIMER
This software is provided under a no-contact and no-support model. Do not contact the author, for any reason, even if you think it would benefit the author.
Read more
• Allow or block JavaScript globally.
• Allow or block JavaScript for multiple domains.
• Allow or block JavaScript for individual domains.
• Light and dark theme preferences.
LIMITATIONS
Chrome only allows 5000 simple rules (single domain) and 1000 complex rules (multiple domains). If you think you need more rules you may want to try an extension like NoScript or uBlock Origin that may not be using Chrome's new rule based technology.
Script Control modifies security headers at low level to allow or block JavaScript. If you are using another security focused extension that is using the same technique, one or both extensions may interfere with each other.
PRIVACY
Script Control respects your privacy.
https://nightmode.fm/software/script-control/privacy
DISCLAIMER
This software is provided under a no-contact and no-support model. Do not contact the author, for any reason, even if you think it would benefit the author.
Source Manifest.json
{"update_url": "https://clients2.google.com/service/update2/crx", "action": { "default_icon": { "16": "images/icon/status/status-blue-16.png", "24": "images/icon/status/status-blue-24.png", "32": "images/icon/status/status-blue-32.png", "48": "images/icon/status/status-blue-48.png", "64": "images/icon/status/status-blue-64.png", "96": "images/icon/status/status-blue-96.png", "128": "images/icon/status/status-blue-128.png" }, "default_popup": "page/light/dark/popup.html", "default_title": "Script Control" }, "background": { "service_worker": "background.js" }, "description": "Allow or block JavaScript.", "host_permissions": [ "http://*/*", "https://*/*" ], "icons": { "16": "images/icon/logo/logo-dark-16.png", "24": "images/icon/logo/logo-dark-24.png", "32": "images/icon/logo/logo-dark-32.png", "48": "images/icon/logo/logo-dark-48.png", "64": "images/icon/logo/logo-dark-64.png", "96": "images/icon/logo/logo-dark-96.png", "128": "images/icon/logo/logo-dark-128.png" }, "incognito": "spanning", "manifest_version": 3, "minimum_chrome_version": "92", "name": "Script Control", "options_ui": { "open_in_tab": true, "page": "page/light/dark/options.html" }, "permissions": [ "browsingData", "declarativeNetRequest", "declarativeNetRequestFeedback", "scripting", "storage", "tabs" ], "short_name": "S.Control", "version": "2024.4.1.0"}
Read more