Symptoms & Diagnosis
The “Warning: Unresponsive script” error occurs when a website’s JavaScript code enters an infinite loop or takes longer than the browser’s default timeout to execute.
Symptoms typically include a frozen browser window, tabs that won’t switch, and a pop-up dialog box offering options to “Stop Script” or “Continue.”
To diagnose the cause, observe if the freeze occurs only on a specific website, which suggests a site-side coding issue, or across all sites, which points to a browser configuration or extension conflict.

Troubleshooting Guide
The most effective way to handle this is to modify the internal timeout settings or isolate the malfunctioning extension.
Increase Script Execution Time
By default, Firefox allows scripts a limited time to run. You can increase this limit via the advanced configuration editor.
# Open Firefox and type about:config in the address bar
# Click "Accept the Risk and Continue"
# Search for: dom.max_script_run_time
# Double-click the value and change it from 10 to 20
If the issue persists, use the table below to identify other common solutions based on the specific behavior you are seeing.
| Method | When to Use |
|---|---|
| Restart in Troubleshoot Mode | If you suspect an extension or theme is causing the hang. |
| Disable Hardware Acceleration | If the script error coincides with visual glitches or screen flickering. |
| Clear Startup Cache | If Firefox is slow to respond immediately upon opening. |
Disable Hardware Acceleration
Sometimes your Graphics Processing Unit (GPU) conflicts with Firefox’s rendering engine, causing scripts to hang.
Go to Settings > General > Performance. Uncheck “Use recommended performance settings” and then uncheck “Use hardware acceleration when available.” Restart Firefox to apply changes.
Prevention
Regularly update Firefox to the latest version to ensure you have the most efficient JavaScript engine patches.
Limit the number of active extensions. Many “script not responding” errors are caused by outdated ad-blockers or script-heavy add-ons processing page content simultaneously.
Finally, keep your graphics drivers updated and clear your browser cache monthly to prevent corrupted temporary files from interfering with script execution.