Why Block

Is NoScript breaking a site?

NoScript blocks JavaScript and other active content unless you trust the site. That’s its whole point, so many sites will look broken until you allow the right domains. The trick is allowing only the ones the page actually needs.

Updated November 2026. Menus move around between versions: if a label is a little different, look for the closest match.

Quick test

  1. Click the NoScript icon.
  2. Use Disable restrictions for this tab, or Temporarily set top-level sites to TRUSTED.
  3. Reload. If the page works, NoScript was the cause. Revoke temporary permissions undoes it.

Find the domains the page needs

The NoScript popup lists the site and every other domain trying to run scripts, each with a trust level: Default, Trusted, Temporarily trusted, Untrusted or Custom.

  1. Start with the site’s own domain: set it to Temporarily trusted and reload.
  2. Still broken? Look for its content delivery network or framework host (often something like cdn.example.com, examplecdn.net or a well-known library host) and trust that next.
  3. Add one domain at a time and reload after each. Leave ad and analytics domains at Default.

Make it stick (or not)

Good to know

Related guides