GeckoFX:脚本占用太长时间对话框
本文关键字:长时间 对话框 脚本 GeckoFX | 更新日期: 2023-09-27 18:32:42
我设置了一个应用程序,以使用GeckoFX网络浏览器执行一些自动化。我的应用程序设置得很好,一切正常。
我遇到的问题是,当 Gecko 将网页加载到自身时,它有时不会长时间触发 DocumentComplete 事件,而是给出一个错误对话框,指出脚本花费的时间太长,有两个按钮继续或停止脚本(虽然这种情况很少发生,但确实会发生(。
我不知道如何抑制此错误/警告对话框。如果 Web 浏览器出现脚本错误,我希望它停止处理并触发 DocumentComplete 事件,我已经以一种处理部分加载的网页的方式对我的应用程序进行了编码。但是我无法达到这一点,因为应用程序卡在错误对话框中。
关于如何在 GeckoFX 中抑制这样的脚本错误的任何建议?IE Web 浏览器控件有一个名为 SuppressErrors 的属性(或其他属性(。
提前感谢!
存在
一个about:config
设置dom.max_script_run_time
该设置,用于控制脚本在出现此错误之前可以运行多长时间。将其设置为 0
将完全禁用对话框。
这可以在GeckoFX中以编程方式完成:
Gecko.GeckoPreferences.User("dom.max_script_run_time") = 0;
通过: https://support.mozilla.org/en-US/kb/warning-unresponsive-script