How to Disable JavaScript on Vivaldi

Vivaldi is built on Chromium, which means it inherits every fine-grained JavaScript control Chrome and Brave have - the global toggle, the per-site allow-list, the address-bar shortcut, and the DevTools per-tab disable. On top of that, Vivaldi adds its own built-in ad and tracker blocker, which gives you a second knob to turn for blocking specific scripts on specific sites without changing the global setting.

This guide covers the full disable workflow on Vivaldi 7.x (as of 2026): the global off switch via the JavaScript permission, the per-site allow-list workflow most privacy-conscious users settle on long-term, the built-in tracker blocker shortcut for blocking scripts on a single site, and the mobile flows on Android and iOS. It also includes the warning you need before flipping the switch.

Before you disable: read this

With JavaScript globally turned off in Vivaldi, expect the following:

  • Most single-page apps (Gmail, Google Docs, Slack, Notion, X/Twitter, Facebook, Instagram, online banking) will not load past a blank screen or a static fallback.
  • Login forms on many sites will fail silently because the submit button is wired up in JavaScript.
  • Search autocomplete, infinite scroll, video players, captchas, and "Add to cart" buttons will frequently break.
  • Many news sites and blogs work surprisingly well, because the body text is in the HTML.

The recommended setup for most people is block by default, allow-list a few trusted sites. Steps for that workflow are below.

Disable JavaScript globally in Vivaldi on Windows 11

Step 1: Open Vivaldi

Launch Vivaldi from the Start menu or taskbar.

Step 2: Open Settings

Press Ctrl + F12. Or click the Vivaldi menu (V icon top-left) and choose Settings.

Step 3: Open Webpages → Manage Webpage Permissions

Click Webpages in the sidebar, scroll to Webpage Permissions, and click Manage Webpage Permissions.

Step 4: Open the JavaScript permission

Click JavaScript in the Content list.

Step 5: Switch to "Don't allow sites to use JavaScript"

Under Default behavior, select Don't allow sites to use JavaScript.

Disable JavaScript globally in Vivaldi on macOS Sequoia

Step 1: Open Vivaldi

Launch Vivaldi from Launchpad, Spotlight, or the Dock.

Step 2: Open Settings

Press Cmd + , or click Vivaldi → Settings in the macOS menu bar.

Step 3: Open Webpages → Manage Webpage Permissions

Click Webpages, scroll to Webpage Permissions, and click Manage Webpage Permissions.

Step 4: Open the JavaScript permission

Click JavaScript.

Step 5: Switch to "Don't allow sites to use JavaScript"

Select Don't allow sites to use JavaScript.

The fast path: vivaldi://settings/content/javascript

If you do this often, skip the menu entirely. Type or paste:

vivaldi://settings/content/javascript

Press Enter and Vivaldi takes you straight to the JavaScript permission page. Bookmark it.

Allow JavaScript on a single site (allow-list workflow)

The setup most privacy-conscious users actually want:

  1. Make sure Default behavior on vivaldi://settings/content/javascript is set to Don't allow sites to use JavaScript.
  2. Scroll to Customised behaviours.
  3. Click Add next to Allowed to use JavaScript.
  4. Type the site, e.g. [*.]github.com for all GitHub subdomains, or https://mail.google.com for a single host.
  5. Click Add.

Block JavaScript on a single site (block-list workflow + tracker blocker)

Vivaldi gives you two ways to block JavaScript on a specific site without touching the global setting:

Option A: the address-bar shield icon (fastest).

  1. On the site you want to block, click the shield icon in the address bar.
  2. Set Privacy Level to Block Ads and Trackers for this site.
  3. If that does not block enough, click Block Lists in the same panel and enable additional lists, or set the global Block Lists to a stricter combination via Settings → Privacy and Security.

Option B: the customised behaviours block-list.

  1. Open vivaldi://settings/content/javascript.
  2. Under Customised behaviours, click Add next to Not allowed to use JavaScript.
  3. Enter the site, e.g. [*.]heavynewssite.com, and click Add.

Option A is faster but the tracker blocker is a heuristic - it might over- or under-block. Option B is exact: that domain runs zero JavaScript, no exceptions.

How to verify JavaScript is now off

The cleanest test:

  1. Open a new tab and visit any JavaScript-detection page.
  2. Open Vivaldi's DevTools with Cmd + Option + I (Mac) or Ctrl + Shift + I (Windows, Linux).
  3. Click the Console tab.
  4. Type 1+1 and press Enter.

If the page-level test reports JavaScript is off and a JS-heavy site stays blank, the toggle is working.

Disable JavaScript only inside DevTools (per-tab testing)

  1. Open the page you want to test.
  2. Press Cmd + Option + I (Mac) or Ctrl + Shift + I (Windows, Linux).
  3. Open the Command Menu with Cmd + Shift + P (Mac) or Ctrl + Shift + P (Windows).
  4. Type Disable JavaScript and press Enter.
  5. Reload the page. JavaScript is now off for this tab only.

Disable JavaScript on Vivaldi for Android

  1. Tap the Vivaldi menu (V icon).
  2. Choose Settings.
  3. Open Privacy and Security → Site Settings → JavaScript.
  4. Switch the toggle off.

The same per-site exception list works as on desktop.

Disable JavaScript on Vivaldi for iPhone and iPad

There is no JavaScript toggle inside Vivaldi iOS. iOS browsers all use the system WebKit engine, and the only way to turn JavaScript off is via Safari's setting in iOS Settings:

  1. Open the iOS Settings app.
  2. Scroll to Apps and tap it.
  3. Tap Safari.
  4. Scroll to the bottom and tap Advanced.
  5. Switch the JavaScript toggle off.

JavaScript is now off across Vivaldi, Safari, Chrome, Brave, Edge, and every other browser on the device until you switch it back on.

What to do if a site you need is now broken

  1. Add the site to your allow-list. Most surgical option.
  2. Use a separate Vivaldi profile for browsing with JavaScript on.
  3. Re-enable JavaScript globally and use the per-site block-list (or shield icon) for the few sites you want to block.
Javascript is enabled in your web browser. If you disable JavaScript, this text will change.

F.A.Q

Should I use Vivaldi's tracker blocker or the JavaScript setting to block scripts?

Use both, for different things. The shield icon in the address bar is best for blocking on a single site you visit occasionally - one click, no domain pattern needed. The JavaScript permission page at vivaldi://settings/content/javascript is best for the long-term default - block globally, then maintain an allow-list of the few sites you trust. Most privacy-focused Vivaldi users end up with global JavaScript blocked plus an allow-list of around 20-50 trusted domains, with the shield icon used for one-off blocking on top.

Why would I disable JavaScript in Vivaldi instead of just using the built-in tracker blocker?

Different threat models. The tracker blocker uses curated block lists to remove ads and known trackers while letting the rest of the page run. Disabling JavaScript globally removes everything: ads, trackers, fingerprinting, but also legitimate functionality. The privacy win is bigger because you stop running every script - including ones not on any block list - but the breakage is also bigger. Power users tend to run both: tracker blocker on aggressive for daily browsing, plus an allow-list-style JavaScript setup for stricter privacy on a smaller set of sites.

Will my logins still work in Vivaldi with JavaScript disabled?

Some will, most will not. Older sites with traditional HTML form login (including some banks, some forums, and many self-hosted apps) keep working. Single-page apps that handle login through JavaScript - Gmail, Google Docs, Slack, Notion, X/Twitter, Instagram, most modern SaaS - will silently fail to submit. The practical recommendation is to add your daily-driver sites to the allow-list at vivaldi://settings/content/javascript so they keep working, then leave the global default blocked for everything else.