如何通过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