我打算用Webbrowser做一个类似ie7的选项式微型浏览器!但现在碰到的问题是,Webbrowser不能完全禁止弹出新窗口!实践发现:newwindow,newwindow2,newwindow3这三过事件都不能禁止下面地址的弹窗广告!http://duyidu.com/Article/xhxs/jdfb/200810/487407.asp不知道是不是我的代码有问题!但我使过有一个用net编写的软件可以禁止到上面的弹窗广告。
我想应该是我那里出错了!帖上我newwindow2事件的处理代码! private void OnNewWindow2EventHandler(ref object ppDisp, ref bool Cancel)
{
    ppDisp = null;
    Cancel = true;
}请各位指出我那里错了!谢谢!顺便 鄙视一下那些所谓的网页游戏,NND漫天都是垃圾广告

解决方案 »

  1.   

    特地过来鄙视垃圾网页游戏广告。以前看过一篇文章,他是用HOOK 钩子 来禁止弹出页面
      

  2.   

    webBrowser1有完全禁止弹新窗口的事件!
            private void webBrowser1_NewWindow(object sender, CancelEventArgs e)
            {
                e.Cancel = true;
            }
    不过如果你是做IE的话,那么这个就不能用,因为有些网页还是需要弹的,所以你要做一些深化。
      

  3.   

    我试了一下。
    http://duyidu.com/Article/xhxs/jdfb/200810/487407.asp 
    这个地址果然行不通。原因分析:
    这个新窗口应该不是通过一般手段打开的。就此推断,“IE7/火狐”等也没办法解决这个地址的新窗口部分。
    只是推断.....
      

  4.   

    http://support.microsoft.com/kb/311282/EN-US/