GeckoFX:脚本占用太长的对话框

时间:2016-01-31 16:10:14

标签: javascript c# error-handling geckofx

我有一个应用程序设置为使用GeckoFX Web浏览器执行一些自动化。我的应用程序很好地设置,一切正常。

我遇到的问题是,当Gecko将网页加载到自身时,它有时不会触发DocumentComplete事件很长一段时间,而是提供一个错误对话框,该脚本正在进行太长了,有两个按钮继续或停止脚本(虽然这种情况很少发生,但确实发生了。)

我无法弄清楚如何压制此错误/警告对话框。如果Web浏览器出现脚本错误,我希望它停止处理并触发DocumentComplete事件,我已经以处理部分加载的网页的方式编写了我的应用程序。但是,由于应用程序在错误对话框中陷入困境,我无法达到这一点。

有关如何在GeckoFX中抑制这样的脚本错误的任何建议? IE Web浏览器控件有一个名为SuppressErrors(或其他)的属性。

提前致谢!

1 个答案:

答案 0 :(得分:3)

存在// Reset our array service.models.length = 0; 设置about:config,它控制脚本在出现此错误之前可以运行多长时间。将其设置为dom.max_script_run_time将完全禁用该对话框。

这可以在GeckoFX中以编程方式完成:

0

通过:https://support.mozilla.org/en-US/kb/warning-unresponsive-script