如何在Windows窗体应用程序Web浏览器中的加载网站上调用Javascript中的函数?对于那些使用过Chrome的用户,我希望通过Javascript控制台调用Javascript。
答案 0 :(得分:0)
以下是答案:
WebBrowser wb = new WebBrowser;
wb.Navigate( ... link or Uri ...)
object[] args = new object[1];
args[0] = 12';
wb.Document.InvokeScript("functionName", args);
InvokeScript运行javascript函数。如果你有一个类似函数检查(值){...}
的javascript函数,而你的functionName是“check”而你的args数组保持值,如果你有更多参数,你可以像你想要的那样填充你的args。上面的代码将javascript函数作为functionName(12);
如果您想访问任何元素,可以使用以下代码:
wb.Document.GetElementById( “控件ID”) .InnerText =“Bla bla” .InvokeMember( “点击”)