杀死"Unresponsive Script"上的选项卡



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

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

是否有可以设置的首选项或自动终止命中无响应脚本的选项卡的内容?

用谷歌搜索过,我唯一能找到的是

dom.max_script_run_time

这只允许您指定在弹出"无响应脚本"对话框之前等待多长时间,但实际上并没有杀死选项卡。

我不完全确定我是否理解,但这是我的想法:您可以在单独的进程中运行脚本,然后在花费太长时间时终止该进程。 或者,您可以让脚本连续检查它一直在运行的时间,然后在花费太长时间时自行终止。 除此之外,我不知道你能做什么。

最新更新