我正在尝试调用我的函数"初始化"在使用GeckFX(版本33)的导航页面中, 我尝试了以下行动:
_wb.Navigate("javascript:void(initialize());");
和
using (Gecko.AutoJSContext context = new AutoJSContext(_wb.Window.JSContext))
{
var result = context.EvaluateScript("initialize();", _wb.Window.DomWindow);
}
两个都没有工作。
第一个甚至没有返回错误,第二个返回以下错误消息:
错误HRESULT E_FAIL已从调用COM组件返回。
我正在" DocumentCompleted"中执行这些操作。事件处理程序 有什么我想念的吗?
我的猜测是它没有完成加载页面,因为当我停止在调试模式时,我从这个偶数处理程序中看不到网页(只有当我继续它出现时)
任何想法如何让它发挥作用? 感谢。
答案 0 :(得分:0)
我发现了这个问题, 我应该使用:
Application.DoEvents();
然后致电
_wb.Navigate("javascript:void(initialize());");