winform中使用webBrowser时如何与JS交互
最近写一个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
- 上一篇:C#下取得Exif中照片拍摄日期
- 下一篇:c# json处理(转)