原理是当打开一个新页面就会激发WebBrowser_DownloadBegin事件,在这个事件内使用_KillPopUp属性来判断下载网页,如果在这里又有了新的网页就会激发WebBrowser_NewWindow2事件,来判断用户是否起用了广告杀手功能,如果起用了就在该事件的e.cancel中使其为true,从而实现关闭的功能
1定义两个布尔变量_UsePopUp和_KillPopUp来分别判断是否开启广告杀手的功能和是否应该是用广告杀手的功能(毕竟还是有人愿意看广告的,^_^)
2然后在WebBrowser_DownloadBegin这个事件内添加代码,使_KillPopUp为true
3在WebBrowser_DownloadComplete添加使_KillPopUp为false
4最后在WebBrowser_NewWindow2中添加代码使其加入判断功能
至此,广告杀手完全实现
该博客介绍了利用WebBrowser实现广告杀手功能的方法。原理是通过WebBrowser_DownloadBegin和WebBrowser_NewWindow2事件进行判断。定义两个布尔变量,在相应事件中添加代码,如在DownloadBegin使_KillPopUp为true,DownloadComplete使其为false,NewWindow2中加入判断功能,最终实现关闭广告的目的。

24万+

被折叠的 条评论
为什么被折叠?



