How to Enable JavaScript on Vivaldi

Vivaldi is a Chromium-based browser built by ex-Opera engineers and aimed at power users. JavaScript is enabled by default. On desktop and Android, use the documented website-permission menus below when troubleshooting. On iOS/iPadOS, this guide does not assume that a browser-specific global JavaScript switch exists.

This guide covers the documented desktop and Android permission menus, per-site controls, and the current limitation that no Vivaldi-specific global JavaScript switch is verified here for iOS/iPadOS. Menu labels should still be checked against the exact Vivaldi build.

Enable 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 on Windows. Or click the Vivaldi menu (V icon top-left) and choose Settings.

Step 3: Open Privacy and Security

In the left sidebar of the Settings window, click Privacy and Security.

Step 4: Open Website permissions

Open Website permissions and select Global Permissions at the top of the list.

Step 5: Open the JavaScript permission

Find JavaScript in the permissions list and set its dropdown to Allow.

Step 6: Reload the affected tab

The permission change applies immediately. Reload any affected tab.

Enable 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 Privacy and Security

Click Privacy and Security in the left sidebar.

Step 4: Open Website permissions

Open Website permissions and select Global Permissions.

Step 5: Open the JavaScript permission

Find JavaScript and set its dropdown to Allow.

Step 6: Reload the affected tab

The permission change applies immediately; reload the affected tab. No Save button is required.

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

Skip the menu entirely. Type or paste:

vivaldi://settings/content/javascript

This internal URL may open the Chromium permission page in some builds, but current Vivaldi help documents the visible menu path above. Verify the exact build before relying on the shortcut.

Other useful Vivaldi shortcuts:

  • vivaldi://settings/content - the full Site settings page (all permissions).
  • vivaldi://settings/privacy - the broader Privacy and security panel.
  • vivaldi://settings - Vivaldi's own settings UI (Webpages, Tabs, Quick Commands, etc.).

Vivaldi's built-in tracker blocker (the second layer)

Vivaldi ships with a built-in ad and tracker blocker that, on its strictest setting, can block JavaScript on individual sites. If JavaScript is on globally but one site is broken in Vivaldi, check the shield icon in the address bar:

  1. Click the shield icon in the address bar of the affected page.
  2. Look at the current Privacy Level. If it is Block Ads and Trackers, lower it to Block Trackers Only or No Blocking for this site.
  3. Reload the page. If it works now, the tracker blocker was misidentifying the site's scripts.

Enable JavaScript on Vivaldi for Android

Step 1: Open Vivaldi on your phone

Tap the Vivaldi V icon to launch the app.

Step 2: Open the menu

Tap the Vivaldi menu (V icon, usually top-right or bottom depending on your toolbar layout).

Step 3: Tap Settings

Choose Settings from the menu.

Step 4: Open Web pages

In Settings, open Web pages.

Step 5: Site Settings → JavaScript

Tap Site Settings, then JavaScript.

Step 6: Switch JavaScript on

Toggle JavaScript on. Reload any open tab.

Enable JavaScript on Vivaldi for iPhone and iPad

JavaScript is enabled by default in Vivaldi on iPhone and iPad. This guide has no verified browser-specific JavaScript switch to give you for the current Vivaldi iOS/iPadOS app. Apple documents Settings → Apps → Safari → Advanced → JavaScript as a Safari setting, not as a control for Vivaldi.

If a site still says JavaScript is disabled

  1. Update Vivaldi and iOS/iPadOS to their current stable versions.
  2. Close and reopen the affected tab, then try a new private tab.
  3. Temporarily disable any content blocker, VPN, or DNS filter and reload. Those tools can block scripts without changing the browser's JavaScript engine.
  4. Reload this page and use its JavaScript status message to test actual execution.

If the problem remains, record the exact Vivaldi and iOS/iPadOS versions before troubleshooting further. This guide intentionally does not publish an unverified toggle path.

How to verify JavaScript is now on in Vivaldi

The clearest test:

  1. Open a new tab and visit any JavaScript-detection page.
  2. If the page reports JavaScript is enabled, you are done.
  3. If a single site still fails, click the shield icon for that site and lower Privacy Level.

You can also confirm via DevTools:

  1. Press Cmd + Option + I (Mac) or Ctrl + Shift + I (Windows, Linux).
  2. Click the Console tab.
  3. Type 1+1 and press Enter. If the console returns 2, JavaScript is running.

How to disable JavaScript on Vivaldi

If you need the opposite, see our guide: How to Disable JavaScript on Vivaldi. It covers the global block, per-site allow-list, the built-in tracker blocker shortcut, and the privacy and performance reasons people choose to turn it off.

Instructions for Web Developers

You may want to consider linking to this site, to educate any script-disabled users on how to enable JavaScript in six most commonly used browsers. You are free to use the code below and modify it according to your needs.

<noscript>
For full functionality of this site it is necessary to enable JavaScript.
Here are the <a href="https://www.enablejavascript.io/">
instructions how to enable JavaScript in your web browser</a>.
</noscript>

On enablejavascript.io we optimize the script-disabled user experience as much as we can:

  • The instructions for your browser are put at the top of the page
  • All the images are inlined, full-size, for easy perusing

We want your visitors to have JavaScript enabled just as much as you do!

F.A.Q

Why does Vivaldi block scripts on some sites even when JavaScript is on globally?

Vivaldi's Web Tracking Protections and its JavaScript permission are different controls. A request on a tracker list can be blocked while JavaScript remains allowed; the shield is not a complete per-site JavaScript-off switch. Temporarily change the site's protection level only as a diagnostic, reload, then restore your choice. For the global JavaScript permission, use Settings - Privacy and Security - Website permissions - Global Permissions and verify the labels in the installed build.

Where exactly is the JavaScript setting in Vivaldi 7.x?

In current Vivaldi desktop documentation, open Settings (Ctrl+F12 on Windows or Linux, Cmd+, on Mac), choose Privacy and Security, then Website permissions and Global Permissions. Find JavaScript in that permissions list and choose the required global behavior. Vivaldi also exposes Chromium-style internal permission pages, but their exact URLs can vary by build; use the documented visible menu unless you have verified the shortcut in the installed version.

Does Vivaldi on iPhone use the same JavaScript setting as Safari?

Not as a verified Vivaldi control. Apple documents Settings -> Apps -> Safari -> Advanced -> JavaScript as a Safari setting. Current Vivaldi documentation reviewed here does not verify that this switch controls Vivaldi on iOS or iPadOS, so this guide does not present it as a Vivaldi control. Check the exact Vivaldi and OS versions plus any content blocker, VPN, or DNS filter when troubleshooting.