如何执行JS代码:
callbacks [0] (this, {"__title": null});
通过->
wb.Document.InvokeScript();
或者也许还有什么方法?
如何执行JS代码:
callbacks [0] (this, {"__title": null});
通过->
wb.Document.InvokeScript();
或者也许还有什么方法?
您可以eval
像这样使用 JS 函数:
var javascript = "[insert the JS code you want to perform]"
wb.Document.InvokeScript("eval", new object[] { javascript });
但是请注意,如果您想将 Windows 8 上的软件作为 appstore 应用程序移植,则WebView
控件(替换WebBrowser
)不能调用该eval
函数(也不能调用该alert
函数,我忘记了最后一个,但您可以在互联网)。
谢谢问题解决!!!
HtmlElement head = webBrowser1.Document.GetElementsByTagName("head")[0];
HtmlElement scriptEl = webBrowser1.Document.CreateElement("script");
IHTMLScriptElement element = (IHTMLScriptElement)scriptEl.DomElement;
element.text = "function MyJsCode() {callbacks [0] (this, {"__title": null});}";
head.AppendChild(scriptEl);
webBrowser1.Document.InvokeScript("MyJsCode");