请原谅我的无知,与XULRunner合作相对较新.
我正在尝试使用XULRunner应用程序调试问题并且遇到问题.我们正在使用该应用加载某些网站并检索布局信息.完成刮擦后,我们会关闭页面已加载的选项卡.有时,选项卡的数量会不断增加,直到内存耗尽.我们的理论是浏览器正在点击一个无响应的脚本,它会无限期地阻止执行.
是否存在可以设置的首选项或会自动终止触及无响应脚本的选项卡的内容?
我用Google搜索过,我唯一能找到的就是
dom.max_script_run_time
它只允许您指定在弹出“无响应脚本”对话框之前等待多长时间,但实际上并未终止该选项卡.
解决方法
我不完全确定我理解,但这是我的想法:你可以在一个单独的进程中运行脚本,然后如果它需要太长时间就终止该进程.或者你可以让脚本持续检查它运行的时间长,然后如果它需要太长时间就会自行终止.除此之外我不知道你能做什么.