If you need to see a page without scripts, use Chrome DevTools first. It is temporary, easy to undo, and limited to the tab you are testing. Use Chrome's Site settings only when you deliberately want a global rule or a site-specific exception.
That distinction matters because many people searching for this fix are already staring at a blank page or a missing button. A Reddit user asked whether disabling JavaScript would make most websites fail to load. Another user in the same discussion said it is best used for certain situations or sites. Those are fair concerns: scripts power much of the web, including sign-in, payment, menus, and content that loads after the first page response.
Tabbit Browser is useful when you need to compare the affected page with Chrome's documentation and keep notes about what you changed. It does not change Chrome's JavaScript permission and it is not a way to bypass a site's access controls.

Key takeaways
DevTools is the safest starting point for a one-off test.
Site settings can block JavaScript globally or for a named site.
A blocked script can remove login, payment, menus, forms, and dynamically loaded content.
Restore the setting and reload before diagnosing anything else.
JavaScript blocking is not a complete privacy or malware defense.
Choose the method by scope
| Method | Scope | Persists after closing DevTools or Chrome? | Best use | Main trade-off |
|---|---|---|---|---|
| Site settings, global | All sites in the profile | Yes | A controlled no-script browsing profile | Many sites become partly or fully unusable |
| Site settings, one site | A named domain | Yes | Testing one site or reducing scripts on a known domain | The exception is easy to forget |
| DevTools Command Menu | Current tab while DevTools is open | No | Debugging and a quick before/after comparison | Closing DevTools restores JavaScript |
| Extension or another browser profile | Varies | Usually yes | Repeated, selective testing | Adds another permission and maintenance surface |
The Chrome for Developers DevTools instructions explicitly describe the current-tab behavior. Chrome's site settings help is the place to check the controls for your device and Chrome release.
Disable JavaScript globally in Chrome on a computer
Open Chrome's three-dot menu and choose Settings.
Open Privacy and security, then Site settings.
Find JavaScript under the content permissions.
Under the default behavior, choose the option that does not allow sites to use JavaScript.
Reload the page you want to test.
The labels can move slightly between Chrome releases, but the path is the same idea: profile-wide site permission, then JavaScript. Make a note of the old value before changing it. If you are troubleshooting privacy protection that breaks websites, changing one permission at a time makes the cause easier to identify.
Do not treat a blank page as proof that the browser is broken. A React application, client-side router, checkout form, or editor may simply need scripts. If you need to sign in or pay, turn JavaScript back on for that task rather than creating a permanent global exception.
Disable JavaScript for one site
For most people, a site-specific rule is the more practical setting.
Leave the default JavaScript behavior set to allow sites to use JavaScript.
In the same JavaScript settings page, find Not allowed to use JavaScript.
Choose Add and enter the site's domain.
Open the site in a fresh tab and test the exact page.
Remove the entry when the test is over.
Check the domain carefully. A service may use a separate identity, payment, or content domain, and blocking only one host may produce a confusing half-working page. Do not add a broad parent domain just to make a test feel complete.
The community discussion that prompted this guide includes a useful compromise: disable scripts for selected pages rather than accepting a broken web everywhere. It is a personal recommendation, not a security guarantee. If you repeatedly need selective toggles, an extension may help, but review its permissions as carefully as any other extension. Our guide to extension problems covers that trade-off.
Temporarily disable JavaScript with DevTools
This is the best method for debugging a single page.
Open the page in Chrome.
Open DevTools. On Windows or Linux, press
Ctrl+Shift+I. On macOS, pressCommand+Option+I.Open the Command Menu with
Ctrl+Shift+Pon Windows/Linux orCommand+Shift+Pon macOS.Type
Disable JavaScript.Select Disable JavaScript and press Enter.
Reload the page if you need to observe how it behaves during loading.
Chrome shows an indicator that JavaScript is disabled. The restriction applies while DevTools stays open. To restore it, open the Command Menu again, run Enable JavaScript, close DevTools if you want, and reload.
This workflow is valuable because it makes the experiment reversible. You can compare the page with scripts enabled and disabled without leaving a profile-wide setting behind. It also avoids confusing a temporary debugging state with a privacy configuration.
What breaks, and how to roll it back
| Symptom after blocking JavaScript | Likely explanation | Rollback or next check |
|---|---|---|
| Blank shell or spinner | Content is rendered after JavaScript runs | Enable JavaScript and reload |
| Sign-in or checkout button does nothing | The form depends on scripts or a separate domain | Restore the site rule and verify the service domain |
| Menu, search, or filter disappears | Interaction is script-driven | Use DevTools to compare, then restore |
| Page looks readable but links fail | Navigation handlers are missing | Enable scripts; do not enter payment details on a broken flow |
| Only one profile fails | A site rule or extension differs | Review site settings and clear Chrome cache only if the evidence points there |
If restoring JavaScript does not fix the page, inspect extensions in a clean test profile or a suitable private window. Clear only the data you understand: cookies can sign you out, while cache cleanup has a different effect. If you need a broader reset, read how to reset Chrome settings first. Blocking JavaScript should not be your first explanation for every browser problem.
Mobile and managed Chrome boundaries
Chrome on Android, iPhone, and iPad does not expose exactly the same controls as desktop Chrome. Use Google's Chrome Help page and select the platform section shown for your device. If a desktop menu is missing, do not install an untrusted utility just to recreate it.
On a work or school device, the setting may be managed. Chrome Enterprise documentation explains that administrators can enforce settings for managed accounts or enrolled browsers. A setting that is greyed out or returns after restart is a policy clue. Ask the administrator instead of trying to defeat the policy.
Disabling JavaScript also does not make a page safe by itself. It may reduce some script-driven behavior, but it does not remove every network request, extension, download, or browser vulnerability. Never use it as a reason to ignore an unsafe-site warning, install a “fix,” or enter credentials on a page you do not recognize.
A practical research workflow with Tabbit Browser
When the question is “what changed, and did it help?”, the hard part is often keeping the evidence together. Open Chrome's site-settings help, the DevTools guide, and the affected page in Tabbit Browser. Use Chat with Page to pull the exact setting path into a note, then record the domain, scope, and rollback step beside it.

You can organize browser tabs into a small troubleshooting group, keep a second group for normal work, and use browser automation documentation when the issue belongs to a test workflow. Tabbit can summarize the official page and compare two sources, but you should not give an agent passwords, payment details, or permission to approve a download. If your research spans many pages, AI browser workflows explain the broader model without pretending that an assistant can change Chrome's permissions for you.
The result is a cleaner experiment: one change, one page, one rollback. If you only need a quick visual comparison, DevTools remains the simpler tool.
The short answer
Use DevTools when you want to disable JavaScript temporarily for one tab. Use Site settings when you want a persistent global or per-site rule. Restore JavaScript before signing in, paying, or relying on a page's interactive controls, and remove a site exception after the test.
If you need to keep the documentation, affected page, and rollback note together, install Tabbit Browser. It helps with the research around the setting; Chrome still owns the setting itself.
FAQ
How do I disable JavaScript for every website in Chrome?
Open Chrome Settings, choose Privacy and security, Site settings, and JavaScript. Set the default behavior to not allow sites to use JavaScript. Keep in mind that many modern sites will lose navigation, sign-in, checkout, or other interactive features.
How do I disable JavaScript for only one website?
Leave the default behavior allowed, then add the site under the Not allowed to use JavaScript section in Chrome's JavaScript site settings. Enter the exact domain and test the page again. Remove the exception when you are finished.
Does DevTools disable JavaScript permanently?
No. Chrome DevTools disables JavaScript for the current tab while DevTools remains open. Run Enable JavaScript from the Command Menu or close DevTools to restore it, then reload the page if necessary.
Can I disable JavaScript in Chrome on Android or iPhone?
Chrome exposes different site controls on mobile. Start with Google's platform-specific Chrome Help page, and do not assume that desktop steps or a desktop-style global switch exist on iPhone or iPad.
What should I do when a page breaks after JavaScript is disabled?
Restore JavaScript for the site or run Enable JavaScript in DevTools, then reload. If the page still fails, check extensions, cookies, and the site's own support instructions instead of weakening every browser setting.