杀死“无响应脚本”的标签

时间:2012-10-11 17:29:05

标签: javascript xulrunner

请原谅我的无知,与XULRunner合作相对较新。

我正在尝试使用XULRunner应用程序调试问题并且遇到问题。我们正在使用该应用加载某些网站并检索布局信息。完成刮擦后,我们关闭页面已加载的选项卡。有时,选项卡的数量将持续增长,直到内存耗尽。我们的理论是,浏览器正在点击一个无响应的脚本,无限期地阻止执行。

是否存在可以设置的偏好设置或会自动杀死无法响应脚本的标签页?

我用Google搜索过,我唯一能找到的就是

  

dom.max_script_run_time

只允许您指定在弹出“无响应脚本”对话框之前等待多长时间,但实际上并未终止该选项卡。

1 个答案:

答案 0 :(得分:0)

我并不完全确定我理解,但这是我的想法:您可以在一个单独的进程中运行该脚本,然后如果它需要太长时间就会终止该进程。或者你可以让脚本持续检查它已经运行多久然后如果它需要太长时间就会自行终止。除此之外,我不知道你能做些什么。