当前位置:首页 > Windows程序 > 正文

winform中使用webBrowser时如何与JS交互

2021-03-24 Windows程序

最近写一个GEPlugin项目,要用到geWebBrowser与JS进行交互。

这个geWebBrowser的事件

private void geWebBrowser1_DocumentCompleted(object sender, WebBrowserDocumentCompletedEventArgs e) { HtmlElement script = geWebBrowser1.Document.CreateElement("script"); script.SetAttribute("type","text/javascript"); script.SetAttribute("text",@"function fun(){ alert(‘Hello‘); }"); HtmlElement head = geWebBrowser1.Document.Body.AppendChild(script); }

  调用:

private void button3_Click(object sender, EventArgs e) { geWebBrowser1.Document.InvokeScript("fun"); //geWebBrowser1.Document.InvokeScript(); }

简单,粗暴,神奇的Hello就弹出来咯

这个项目中貌似还用不到JS中调用C#,查找后貌似可以这样实现,,参考以下地址

参考:

winform中使用webBrowser时如何与JS交互

温馨提示: 本文由Jm博客推荐,转载请保留链接: https://www.jmwww.net/file/66757.html