如何使Firefox在不响应时始终停止脚本


Answers:


10

你必须调整dom.max_script_run_timeabout:config更高的价值。

如前所述,此超时也适用于使用Javascript的加载项,因此,在使用AdBlock的速度较慢的计算机上,甚至在Google文档等类似AJAX丰富的网站上,都可以轻松实现此超时。



没错,您的超时时间适用于扩展程序…
ZaB 2012年

8
所有这些操作使脚本可以运行更长的时间,就像总是在第一次单击“继续”按钮时一样。OP(和我)希望相反:总是在第一次单击“停止脚本”按钮。
David Nelson

9
这是无答案的。我一直在三个不同的网站上寻找答案,每次最“有用的”响应是避免有问题的脚本或延长时间。当什么都不做(而且从来没有...)时,为什么要有一个“停止脚本”按钮
Glenn 2013年

6
这没有回答问题,他在询问如何使Firefox自动停止脚本,也没有询问如何让它运行更多时间
Ahm3d说2014年

6

这听起来像是YesScript的工作!

此加载项使您可以创建不允许运行Java脚本的网站黑名单。让我知道如何为您解决问题。

资源(请参考此链接以获取更多解决方案): 警告:脚本无响应


3
NoScript更安全。
harrymc

@harrymc是的。到目前为止,我还从未阅读或听说过NoScript。从研究,我已经做了,YesScript是NoScript的的拮抗剂......把它在相当的好方法这个文章。
罗布'02

1
@harrymc NoScript破坏了您访问的每个网站。就像永远不会离开家一样安全。
endlith 2015年

NoScript麻烦您如何微调每个站点。必须有更好的做事方法。
James P.

3

脚本进入循环或等待Web服务器之间有很大的不同。通常,是第二种情况导致“脚本不响应”错误。

Firefox无法知道Web服务器没有响应或只是速度很慢之间的区别。因此,它具有一些愚蠢的断头台类型的截止机制,例如dom.max_script_run_timedom.max_chrome_script_run_time,它们指定在取消脚本之前可能要等待的时间以及它可能正在等待的任何连接。

使用这种机制非常危险。例如,在网上购买商品时,在线支付站点的反应速度可能很慢,因此Firefox只会取消脚本和与银行帐户有关的未知结果的连接。

我要说的是,摆脱这些“脚本无响应”错误可能比错误本身更糟。使用NoScript之类的扩展程序来禁止访问您所访问的所有网站上的所有javascript 可能会更好,但您信任的网站除外(或至少不允许第三方javascript)。这实际上是您和每个人都应使用的一种防御机制,以防止浏览器逐个病毒。


2

使用NoScript插件,您可以一个一个地停止/阻止网页上的任何脚本。

如果您知道哪个脚本没有响应,则可以将其添加到NoScript黑名单中,并且再也不会打扰您。



By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.