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)] 中的信息编写'''''

Back to History