应将dom.max_script_run_time值从10改为3,以提前中断异常脚本避免卡死;同时可为可信内部网站通过network.http.response.timeout或NoScript白名单放宽限制,禁用插件超时保护仅限稳定内网环境。

火狐浏览器在打开含实时数据刷新、监控看板或协作编辑类网页时,常因JavaScript长时间运行触发“脚本无响应”警告,点击“继续”后页面彻底卡死、标签页无法关闭、甚至整个浏览器进程僵住——这不是网页慢,而是Firefox默认用10秒才中断失控脚本,此时主线程早已被锁死。
调低脚本中断阈值(推荐方案)
第一步:地址栏输入 about:config → 回车 → 点击“I'll be careful, I promise”
第二步:在顶部搜索框中粘贴 dom.max_script_run_time → 按回车
第三步:双击该条目 → 把数值从默认的 10 改为 3
第四步:关闭所有火狐窗口(包括任务管理器中残留的 firefox.exe 进程)→ 重新启动浏览器
⚠️ 注意:【设为1或0会导致表单验证、滚动加载等正常交互被误杀,页面功能大面积失效】;3是经2026年实测验证的平衡点——既能提前打断死循环,又不会误伤合理耗时逻辑。
给特定网站放宽限制(仅限可信站点)
方法一:仅对已知需长时运算的内部系统生效
地址栏输入 about:config → 搜索 network.http.response.timeout → 双击修改为 60(单位:秒)
方法二:配合 site-specific 脚本白名单使用
安装 NoScript 或 uMatrix 扩展 → 在其控制面板中将目标域名设为“允许执行全部脚本” → 同时保持 dom.max_script_run_time=3 全局生效
这一步操作起来很简单,直接把域名加进白名单就行,但切记不要对 public 网站(如新闻站、电商页)开放此权限。
禁用插件级超时保护(高级用户慎用)
地址栏输入 about:config → 搜索 dom.ipc.plugins.timeoutSecs → 双击修改为 -1
此举将关闭 Firefox 对 NPAPI/PPAPI 插件的自动崩溃防护,【可能导致 Flash 类旧插件持续占用CPU直至系统假死】,仅适用于已确认插件稳定且必须长期驻留的内网环境。


















