防止新窗口webbrowser控件

时间:2012-10-14 15:41:23

标签: c# webbrowser-control

我正在尝试在控制台应用(dll)上使用webbrowser控件

我想阻止它打开新窗口。

using (WebBrowser wb = new WebBrowser())
    {

                    wb.ScrollBarsEnabled = false;
                    wb.ScriptErrorsSuppressed = true;
           wb.NewWindow += new System.ComponentModel.CancelEventHandler(wb_NewWindow);        
                   wb.Navigate(url);
            while (wb.ReadyState != WebBrowserReadyState.Complete)
            {
                Application.DoEvents();
            }
  }



private void wb_NewWindow(object sender, CancelEventArgs e)
        {
            //System.Windows.Forms.HtmlDocument document =
            //    this.webBrowser1.Document;

                       e.Cancel = true; 

        }

0 个答案:

没有答案