webbroswer能不能在页面下载显示前修改了再显示,也就是过滤功能,将不需要执行的脚本或图片去掉。

解决方案 »

  1.   

    http://topic.csdn.net/u/20091124/18/3598ff10-388a-4698-9fb6-d0b08e83ccca.html
      

  2.   

    可以,注入脚本进去,修改 dom。
      

  3.   

    楼上能否详细些,如何注入脚本进去,修改 dom
      

  4.   

    我使用以下代码无法实现,去掉JS脚本
       private void webBrowser1_DocumentCompleted(object sender, WebBrowserDocumentCompletedEventArgs e)
            {
                HtmlDocument doc = webBrowser1.Document.DomDocument as HtmlDocument;
                HtmlElementCollection scripts = doc.GetElementsByTagName("SCRIPT");
                if (scripts.Count != 0)
                {
                    string vars = string.Empty;
                    foreach (HtmlElement script in scripts)
                    {
                        if (script.InnerHtml == null) continue;                    script.InnerHtml= "";
                    }
                }
                     }