Compara les revisions
无响应脚本警告 - 含义和如何解决
Revision 304474:
Revision 304474 by zhengyang3552 on
Revision 306641:
Revision 306641 by wxie2016 on
Keywords:
脚本 无反应 不响应
脚本 无反应 不响应
Search results summary:
本文介绍该错误消息出现的原因,并给出可能的解决方案和折衷的办法。
本文介绍该错误消息出现的原因,并给出可能的解决方案和折衷的办法。
Content:
Firefox 可能会弹出这样的提示:“警告:不响应的脚本”,并伴随着以下内容——“''当前页面的某个脚本正忙,或者已停止响应。您可以立即停止该脚本,或者您可以继续以等待该脚本结束。''”本文介绍了出现此提示的原因,以及可能的解决方案和折衷的办法。
这个错误提示意思是 Firefox 认为有[[JavaScript settings and preferences for interactive web pages#w_what-is-javascript|脚本]]在运行中失去了控制,如果不处理会导致 Firefox 挂起。出问题的脚本可能是您当前访问的页面中的,也可能是您安装的扩展里的,甚至是 Firefox 本身的。
__TOC__
= 给脚本更多运行时间 =
如果点击{button 继续}之后,同样的提示再次弹出,那么给脚本再多的时间也没用——那只会让 Firefox 停止工作更长时间。而如果点击{button 继续}后,Firefox 能够正常使用,那么说明脚本只是需要多一些时间来完成任务。
让 Firefox 给脚本更多时间来运行:
[[Template:aboutconfigwarning]]
# [[T:aboutconfig]]
# 在 ''about:config'' 页面中搜索首选项 {pref dom.max_script_run_time},然后双击它。
# 点击 ''编辑'' [[Image:Fx71aboutconfig-EditButton]] 按钮并输入 {pref 20}。
# 勾选 [[Image:Fx71aboutconfig-Checkmark]] 按钮来保存首选项。
以后脚本可以运行更长时间,您可能不会再收到这条提示。
如果您依然会收到此提示(或者您想要再看到它),您应该把首选项改回默认的值。
# [[T:aboutconfig]]
# 在 ''about:config'' 页面,搜索首选项 {pref dom.max_script_run_time}。
# 单击 ''重置'' 按钮 [[Image:Fx71aboutconfig-ResetButton]]。
= 错误只出现在访问特定网站时 =
如果这个错误只在访问某个特定网站时出现,您可以在该网站禁用脚本。即使禁用了脚本许多网站也能正常工作。
# [[T:Open Add-ons|type=扩展]]
# 找到 ''JavaScript Toggle On and Off'' 这一项,单击{for win}{button 选项}{/for}{for mac,linux}{button 首选项}{/for}。
# 滚动页面到 '''黑名单''' 处,把出现问题网站的 URL 地址输到文本框中。
# 单击 {button 保存}。该网站的域名将会被添加到列表中。
现在有问题的网站已经被禁止运行脚本了,它将不会再引发脚本无反应的警告。
[[T:addonsupport]]
= 其他原因 =
有的插件可能会引发这个问题,解决方案请参见 [[Troubleshoot extensions, themes and hardware acceleration issues to solve common Firefox problems]] 一文。
<!-- MZ credit -->
<br> <br>
'''''本文基于 [http://kb.mozillazine.org/Unresponsive_Script_Warning Unresponsive Script Warning (mozillaZine KB)] 中的信息编写'''''
当 Firefox 显示"警告:脚本无响应"提示(内容为"''此页面上的脚本可能繁忙,或已停止响应。您可以立即停止该脚本,也可以继续等待脚本执行完成。''")时,意味着某个网页(或有时是扩展程序)正在运行的脚本耗时过长。这可能导致 Firefox 运行缓慢、卡顿或无响应。
本文将详细解释该警告的成因与表现形式,并提供分步解决方案,包括如何修改脚本超时设置及排查软件冲突问题。
__TOC__
= 出现此警告的原因 =
Firefox 依赖脚本来加载网页内容、运行交互元素及支持浏览器功能。若某个脚本执行时间过长,Firefox 会暂停该脚本以防止浏览器完全卡死。
可能的原因包括:
* 编码不当或负载过重的网页(例如过量广告、无限循环)
* 过期或兼容性不佳的扩展程序
* 软件冲突(如杀毒软件或广告拦截器干扰页面脚本)
* 限制脚本运行时间的 Firefox 设置
= 出现警告时的应对措施 =
== 选项一:允许脚本继续运行(短暂尝试)==
若点击 {button 继续} 后未再出现警告,可能是脚本仅需额外数秒即可完成。
但若警告持续出现或 Firefox 变得无响应,请继续执行以下步骤。
== 选项二:在特定网站上屏蔽脚本 ==
若问题仅出现在某个特定网站,很可能系该网站所致。可通过扩展程序屏蔽指定域名的脚本运行:
1. 安装 [https://addons.mozilla.org/firefox/addon/javascript-toggler JavaScript 开关] 扩展。
2. [[T:Open Add-ons|type=Extensions]]
3. 找到「JavaScript 开关」条目,点击 {for win}{button 选项}{/for}{for mac,linux}{button 首选项}{/for} 按钮。
4. 滚动至**黑名单**文本框,输入问题网站的网址。
5. 点击 {button 保存},该域名将被添加到阻止列表。
阻止问题网站的脚本运行后,即可消除无响应脚本警告。
== 选项三:检查软件冲突 ==
部分杀毒工具或隐私扩展可能拦截或干扰脚本运行。用户常反馈的案例如下:
{|
|+
! 软件/工具 !! 反馈问题 !! 建议操作
|-
| Malwarebytes || 误判或拦截安全脚本 || 将 Firefox 添加至排除列表
|-
| AdBlock / uBlock || 阻止脚本加载 || 临时禁用以测试
|-
| 脚本拦截类扩展 || 过度拦截页面元素 || 检查过滤规则列表
|}
=== 故障排查 ===
#在故障排除模式下重启 Firefox:
#* 点击菜单按钮 > {button 帮助} > {button 故障排除模式…}
#* 在确认对话框中点击“重启”。
#重新访问问题网站进行测试。
#若错误未再现,则可能是您安装的某个扩展或软件工具所致。
== 选项四:延长脚本运行时间(高级)==
[[Template:aboutconfigwarning]]
#[[T:aboutconfig]]
#在 ''about:config'' 页面中,搜索首选项 {pref dom.max_script_run_time}。
#点击“编辑”按钮 [[Image:Fx71aboutconfig-EditButton]] 并输入数值 {pref 20}。
#点击勾选按钮 [[Image:Fx71aboutconfig-Checkmark]] 保存设置。
若问题依旧存在(或需恢复提示),请将该首选项重置为默认值:
#[[T:aboutconfig]]
#在 ''about:config'' 页面中,搜索首选项 {pref dom.max_script_run_time}。
#点击“重置”按钮 [[Image:Fx71aboutconfig-ResetButton]]。
= 问题仍未解决?=
若以上方法均无效,可尝试:
* 刷新 Firefox 以恢复默认设置
** 参阅:[[Refresh Firefox - reset add-ons and settings]]
* 暂时切换至其他浏览器访问问题网站
* 通过 Firefox 菜单中的“报告异常网站”功能向 Mozilla 反馈
= 重要说明 =
* 即使问题并非由您的系统引起,Firefox 仍可能显示此警告。
* 若浏览器出现崩溃、运行缓慢或冻结(超出脚本错误范畴),可能属于产品问题而非文档问题。建议:
** 访问 [https://support.mozilla.org/en-US/questions/ Mozilla 支持论坛]
** 通过 [https://connect.mozilla.org/ Mozilla Connect] 提交反馈
= 相关文章 =
*[[Troubleshoot extensions, themes and hardware acceleration issues to solve common Firefox problems]]
*[[Firefox hangs or is not responding - How to fix]]
*[[Configuration Editor for Firefox]]
*[[Refresh Firefox - reset add-ons and settings]]
<!-- MZ credit -->
<br> <br>
'''''本文基于 [http://kb.mozillazine.org/Unresponsive_Script_Warning Unresponsive Script Warning (mozillaZine KB)] 中的信息编写'''''