无响应脚本警告 - 含义和如何解决

Posted 月岩雪狼

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了无响应脚本警告 - 含义和如何解决相关的知识,希望对你有一定的参考价值。

无响应脚本警告 - 含义和如何解决

Firefox 可能会弹出这样的提示:“警告:不响应的脚本”,并伴随着以下内容——“当前页面的某个脚本正忙,或者已停止响应。您可以立即停止该脚本,或者您可以继续以等待该脚本结束。”本文介绍了出现此提示的原因,以及可能的解决方案和折衷的办法。

这个错误提示意思是 Firefox 认为有脚本在运行中失去了控制,如果不处理会导致 Firefox 挂起。出问题的脚本可能是您当前访问的页面中的,也可能是您安装的扩展里的,甚至是 Firefox 本身的。

Webroot Spy Sweeper 软件

Webroot Spy Sweeper 防火墙软件可能会引起此问题。禁用 Spy Sweeper 的跟踪 Cookie 功能(或者将 Spy Sweeper 整个关闭)能解决此问题。

 

给脚本更多运行时间

如果点击继续之后,同样的提示再次弹出,那么给脚本再多的时间也没用——那只会让 Firefox 停止工作更长时间。而如果点击继续后,Firefox 能够正常使用,那么说明脚本只是需要多一些时间来完成任务。

让 Firefox 给脚本更多时间来运行:

  1. 地址栏中输入 about:config,然后按 Enter。

    • 可能出现 这样可能会失去质保! 警告页面。点击我保证会小心,以继续打开 about:config 页面。
  2. 在 about:config 页面中搜索首选项 dom.max_script_run_time,然后双击它。
  3. 在弹出的输入 整数 的值提示窗口中,输入 20。
  4. 按下确定。

以后脚本可以运行更长时间,您可能不会再收到这条提示。

如果您依然会收到此提示(或者您想要再看到它),您应该把首选项改回默认的值。

  1. 地址栏中输入 about:config,然后按 Enter。

    • 可能出现 这样可能会失去质保! 警告页面。点击我保证会小心,以继续打开 about:config 页面。
  2. 在 about:config 页面,搜索首选项 dom.max_script_run_time。
  3. 右键单击该项并选择重置。

 

错误只出现在访问特定网站时

如果这个错误只在访问某个特定网站时出现,您可以在该网站禁用脚本。即使禁用了脚本许多网站也能正常工作。

  1. 安装 YesScript 扩展并重启 Firefox。
  2. 打开 Firefox 窗口,点击工具菜单并单击附加组件。
  3. 在弹出的对话框中,找到 YesScript 这一项。
  4. 单击选项。
  5. 在 YesScript 黑名单对话框中,把出现问题的网站地址输到文本框中。
  6. 单击添加。该网站的域名将会被添加到列表中。

现在有问题的网站已经被禁止运行脚本了,它将不会再引发脚本无反应的警告。

 

其他原因

有的插件可能会引发这个问题,解决方案请参见火狐扩展和主题的故障解决方法一文。

以上是关于无响应脚本警告 - 含义和如何解决的主要内容,如果未能解决你的问题,请参考以下文章

iOS - 内存警告会卸载 View Controller 并使应用程序无响应

如何解决此警告:设置集合视图的第一响应者视图但我们不知道其类型(单元格/页眉/页脚)?

如何解决 CameraX 应用程序无响应的问题?

使用 HighCharts 的条形图无响应脚本和/或高响应时间

http的响应码200,404,302,500的含义

如何修复 brew doctor 警告