火狐浏览器提示脚本无响应?延长执行时间方法

作者:技术拾光时间:2026-07-27 11:04:08浏览:638

火狐浏览器“脚本无响应”警告常因默认脚本执行时间仅10秒。可通过about:config将dom.max_script_run_time值改为20秒延长超时,也可排查扩展冲突或关闭硬件加速。修改后需重启浏览器生效。此外,更新浏览器或禁用可疑扩展也有帮助。

你遇到过这种情况吗?火狐浏览器正用得好好的,突然弹出一个“脚本无响应”的警告窗口,点“继续”后页面纹丝不动,最后只能强制结束进程。别急着怪网站——这多半是浏览器对脚本执行时间管得太严了。默认只有10秒,碰上复杂页面或者网络慢一点,就容易误判为脚本卡死。

火狐浏览器提示脚本无响应?延长执行时间方法

其实解决方案并不复杂,核心思路就是三步:延长脚本超时时间、排查扩展冲突、关闭硬件加速。下面展开说。

延长脚本执行时间(适用于低速网络或复杂前端页面)

第一步:地址栏输入 about:config → 回车 → 点“I'll be careful, I promise”进入高级配置页。

第二步:搜索框里粘贴 dom.max_script_run_time → 回车,就能看到这个条目。

第三步:双击它 → 把默认值 10 改成 20 → 点确定保存。

改完必须重启火狐才生效,别偷懒。重启后,浏览器会给脚本多10秒缓冲期,足够应付弱网下的数据拉取、大型图表渲染或者表单校验这类耗时操作。

快速验证是否生效

找个之前频繁触发警告的页面测试一下,比如带实时股票K线图或者长列表虚拟滚动的管理后台。

观察是否还会弹“脚本无响应”——如果不再出现,或者等待时间明显变长(约20秒左右才弹),说明修改生效了。

【注意】 如果改完后页面功能异常(比如按钮点不动、表单提交失败),赶紧重置:右键 dom.max_script_run_time → 选择“重置”,然后重启浏览器。

禁用可疑扩展定位真凶

方法一:启动排障模式(最省事)
确保所有火狐窗口已关闭 → 按住 Shift 键不放 → 双击桌面火狐图标 → 弹出提示后点“启动排障模式” → 访问问题网页测试。

方法二:逐个排查扩展
正常启动火狐 → 地址栏输入 about:addons → 切到“扩展”页 → 关闭所有非最新、未签名、近一周新装的扩展 → 逐个启用并测试,出现警告就停,那个扩展就是元凶。

很多广告拦截器和翻译插件会在页面加载后持续注入脚本,与目标站JS冲突,引发无限循环——这是“脚本无响应”背后最常被忽略的真凶。

关闭硬件加速释放GPU线程

菜单 → 设置 → 左侧选“常规” → 滚动到“性能”区域 → 取消勾选“使用推荐的性能设置” → 再取消勾选“使用硬件加速”。

当显卡驱动老旧或与Firefox新版WebRender不兼容时,GPU线程会卡在脚本绘制阶段,表面看是“脚本仍在运行”,实则是图形管线死锁。关闭硬件加速后,渲染任务交回CPU,反而能绕过GPU级卡死。

如果进不了设置界面,直接编辑配置文件:找到火狐配置文件夹 → 打开 prefs.js → 添加一行 user_pref("layers.acceleration.disabled", true); → 保存后重启。