最近由于工作需要,研究了下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);
        }
}
View Code

相关文章: