最近由于工作需要,研究了下Winform的WebBrowser控件,在这里给大家分享下。
1、WebBrowser导航
WebBrowser在进行导航的时候需要用到Navigate(string urlString)方法
2、执行已有的JavaScript函数
使用WebBrowser.Document.InovkeScript(string scriptName)
3、执行自定义的Javascript函数
这里需要先将自定义的Javascript写入到WebBrowser.Document.Body中,然后使用InvokScript()方法执行函数。
这里需要引用Microsoft.mshtml.dll
例子:
public static class WebBrowserHelper { /// <summary> /// 创建一个Javascript标签并附加到Document中 如<script type="text/javascript">function(){} </script> /// </summary> /// <param name="browser"></param> /// <param name="script"></param> /// <returns></returns> public static void CreateJSElement(WebBrowser browser, string script) { var tag = browser.Document.CreateElement("script"); var scriptElement = tag.DomElement as IHTMLScriptElement; scriptElement.type = "text/javascript";//设定为Javascript scriptElement.text = script;//设置内容 browser.Document.Body.AppendChild(tag); } }