# JavaScript Switcher

> A lightweight addon that adds a Toggle button in URL bar, for toggling JavaScript (on or off) individually per domain, and stores that for future visit. Works also with Firefox 57+.

Canonical page: [https://chrome-stats.com/d/quick-js-switcher](https://chrome-stats.com/d/quick-js-switcher)

## Overview

- **ID:** `quick-js-switcher`
- **Platform:** Firefox
- **Type:** Firefox add-on
- **Status:** Available
- **Publisher:** meetDeveloper
- **Category:** web-development,privacy-security,appearance
- **Daily users:** 5,618
- **Weekly downloads:** 78
- **Rating:** 4.21 / 5 (57 ratings)
- **Version:** 1.4.0
- **Last updated:** 2019-06-09
- **First published:** 2017-10-02
- **Size:** 50 KB
- **Data as of:** 2026-09-07
- **Store listing:** [Firefox Add-ons Store](https://addons.mozilla.org/firefox/addon/quick-js-switcher/)

## Description

JavaScript Switcher is a lightweight browser extension that adds a handy toggle button directly in your URL bar, allowing you to enable or disable JavaScript individually on a per-domain basis. It remembers your preferences for future visits, giving you precise control over which sites run JavaScript. Originally named Quick JS Switcher, this extension defaults JavaScript to "on" due to popular demand. It's compatible with both Chrome and Firefox (version 57 and above). Note that on Firefox for Android, while the toggle button icon may not display due to current limitations, the functionality to enable or block JavaScript works as intended when toggled.

This extension is ideal for users seeking enhanced privacy, faster browsing, or better control over scripts running on websites. With its simple interface and domain-specific toggling, managing JavaScript behavior has never been easier.

## Rankings

- #1,096 — Overall
- #114 — Web Development
- #167 — Appearance
- #227 — Privacy & Security
- #3 — javascript
- #9 — kitchen

## Permissions and access

### Permissions

- `<all_urls>`
- `webRequest`
- `webRequestBlocking`
- `storage`
- `tabs`

## Safety

- **Risk impact:** High risk impact
- **Risk likelihood:** Low risk likelihood

### Analysis details

- Allows access to all websites, posing a significant security risk as it can monitor and modify data from any visited site.
- This extension has low user count. Unpopular extensions may not be stable or safe.

> Some risk analysis details are omitted from this free response. [Upgrade to view the full analysis](https://chrome-stats.com/pricing).

## Review summary

JavaScript Switcher is praised for its simple, quick toggle and the ability to set a default JS state. It also preserves noscript blocks by injecting them into the DOM, helping testing and site behavior control. However, reviewers note UI visibility issues (button missing or not immediately accessible) and mixed expectations about the default state, which can affect discoverability and initial usage.

### Pros

- Simple and reliable: a lightweight solution that quickly enables/disables JavaScript.
- One-click toggle without opening settings.
- Configurable default status: you can set the default JS state to on or off.
- Preserves noscript behavior by injecting noscript content into the DOM.
- Effective at taming websites, reducing JavaScript noise on many sites.

### Cons

- UI button not reliably visible or accessible (toolbar icon or context menu may be missing).
- Button may only appear after visiting a page, making discovery difficult.
- Conflicting expectations about the default JS state (some want default-on, others expect default-off).

## Similar extensions and apps

- [Script Switch](https://chrome-stats.com/d/script-switch) — 98 users, 4.00 / 5
- [JavaScript Toggle On and Off (WebExtension)](https://chrome-stats.com/d/javascript-toggler) — 12,423 users, 4.06 / 5
- [Page JavaScript Toggle](https://chrome-stats.com/d/page-javascript-toggle) — 4 users
- [Javascript Control](https://chrome-stats.com/d/javascript-control) — 165 users, 4.13 / 5
- [Quick JavaScript Switcher V2](https://chrome-stats.com/d/quick-javascript-switcher-v2) — 29 users
- [Disable JavaScript](https://chrome-stats.com/d/disable-javascript) — 31,448 users, 4.39 / 5
- [JavaScript Switch](https://chrome-stats.com/d/javascript-switch) — 215 users, 2.88 / 5
- [JavaScript Disabler](https://chrome-stats.com/d/javascript-disabler-addon)
- [Switch between http-S](https://chrome-stats.com/d/switch-between-http-s) — 2 users
- [Style Switch](https://chrome-stats.com/d/style-switch) — 12 users, 5.00 / 5
- [JS Toggle for Site](https://chrome-stats.com/d/js-toggle-for-site)
- [Script Blocker Plus](https://chrome-stats.com/d/control-script-blocker)

---

Source: [Chrome-Stats](https://chrome-stats.com/d/quick-js-switcher)
