如何通过GeckoFX执行Javascript命令

我尝试通过GeckoFX和C#执行类似alert(’test message’)的javascript命令,但我不能。

我尝试使用Navigate和ExecuteCommand没有结果

我的代码是

int i=0; GeckoWebBrowser webBrowser webBrowser.Navigate("alert('"+i.ToString()+"');"); webBrowser.ExecuteCommand("alert('" + i.ToString() + "');"); 

谁能帮我?

您可以使用AutoJSContext与geckofx一起运行javascript。

就像是:

 GeckoWebBrowser browser = ....; using (AutoJSContext context = new AutoJSContext(browser.JSContext)) { string result; context.EvaluateScript("3 + 2;", out result) } 

有关更多信息和示例, 请参阅EvaluateScript unittests 。

如果您使用的是超级旧版本的geckofx,则可能需要获得更高版本的geckofx