Maximum protection for your browser: NoScript allows active content only for trusted domains of your choice to prevent exploitation.

Latest Version

Version
12.0.8
Update
December 2, 2024
Size
967KiB
Developer
noscript.net
Category
Users
100,000+
Rating
4.24409 ★
Manifest Version
3
Web Store Status
Languages Support
Bahasa Melayu
Deutsch
English
Français
Nederlands
Norsk
Türkçe
Català
Dansk
Español
Italiano
Lietuvių
Polski
Português (Brasil)
Português (Portugal)
Română
Suomi
Ελληνικά
русский
українська
עברית
فارسی‎
বাংলা
中文 (简体)
中文 (繁體)
日本語
See more
Permissions
ContextMenus
Debugger
Storage
Tabs
UnlimitedStorage
Scripting
DeclarativeNetRequest
WebNavigation
WebRequest
Dns
See more

NoScript Extension

NoScript 12: finally a cross-browser NoScript for Chromium (also MV3!) and Firefox-based web clients.
Please report any issue at https://noscript.net/forum in the Support section with [Chrome] in the subject.
For the more technical inclined, bug reports and/or contributions at https://github.com/hackademix/noscript/ (source code repository).

Privacy policy (TLTR: zero data collected): https://addons.mozilla.org/en-US/firefox/addon/noscript/privacy/

Winner of the \"PC World World Class Award\" and bundled with the Tor Browser, NoScript gives you with the best available protection on the web.

It allows JavaScript, Flash, Java and other executable content to run only from trusted domains of your choice, e.g. your home-banking site, mitigating remotely exploitable vulnerabilities including Spectre and Meltdown.

It protects your \"trust boundaries\" against cross-site scripting attacks (XSS), cross-zone DNS rebinding / CSRF attacks (router hacking), and Clickjacking attempts.

Such a preemptive approach prevents exploitation of security vulnerabilities (known and even unknown!) with no loss of functionality where you need it.
Experts do agree: your browser is really safer with NoScript ;-)

FAQ: https://noscript.net/faq
Forum: https://noscript.net/forum
Source code: https://github.com/hackademix/noscript/
Read more

Source Manifest.json

{"update_url": "https://clients2.google.com/service/update2/crx", "manifest_version": 3, "default_locale": "en", "name": "NoScript", "version": "12.0.8", "description": "__MSG_Description__", "incognito": "spanning", "icons": { "48": "img/icon48.png", "96": "img/icon96.png", "256": "img/icon256.png" }, "permissions": [ "contextMenus", "debugger", "storage", "tabs", "unlimitedStorage", "scripting", "declarativeNetRequest", "webNavigation", "webRequest", "dns" ], "host_permissions": [ "" ], "background": { "service_worker": "sw.js" }, "content_scripts": [ { "run_at": "document_start", "matches": [ "" ], "match_about_blank": true, "match_origin_as_fallback": true, "all_frames": true, "js": [ "/nscl/lib/browser-polyfill.js", "/nscl/common/UA.js", "/nscl/common/uuid.js", "/nscl/common/log.js", "/nscl/common/SyncMessage.js", "/nscl/common/Messages.js", "/nscl/common/CSP.js", "/nscl/common/CapsCSP.js", "/nscl/common/RequestKey.js", "/nscl/content/DocRewriter.js", "/nscl/content/Worlds.js", "/nscl/content/patchWindow.js", "/nscl/content/patchWorkers.js", "/nscl/content/DocumentCSP.js", "/nscl/content/NoscriptElements.js", "/nscl/content/prefetchCSSResources.js", "/nscl/content/PlaceHolder.js", "/nscl/content/sanitizePaste.js", "content/onScriptDisabled.js", "content/staticNS.js", "/nscl/content/media.js", "/nscl/content/WebGLHook.js", "/nscl/content/promptHook.js", "content/content.js", "/nscl/content/DocumentFreezer.js", "content/syncFetchPolicy.js" ] }, { "run_at": "document_start", "matches": [ "" ], "match_about_blank": true, "match_origin_as_fallback": true, "all_frames": true, "world": "MAIN", "js": [ "/nscl/main/uuid.js", "/nscl/main/Worlds.js", "/nscl/main/Worlds.main.js", "/nscl/main/patchWorkers.main.js", "/nscl/main/WebGLHook.main.js", "/nscl/main/prefetchCSSResources.main.js" ] } ], "options_ui": { "page": "ui/options.html", "open_in_tab": true }, "action": { "default_area": "navbar", "default_title": "NoScript", "default_icon": { "64": "img/ui-maybe64.png" } }, "commands": { "toggleEnforcementForTab": { "description": "__MSG_toggleEnforcementForTab__", "suggested_key": { "default": "Alt+Shift+Space", "windows": "Alt+Shift+Comma" } }, "openPageUI": { "description": "__MSG_pagePermissionsUI__", "suggested_key": { "default": "Alt+Shift+N" } }, "tempTrustPage": { "description": "__MSG_TempTrustPage__" }, "revokeTemp": { "description": "__MSG_RevokeTemp__" }, "_execute_action": {} }}
Read more