当前位置:编程学习 > C#/ASP.NET >>

webbrowser如何屏蔽弹出窗口及广告

--------------------编程问答-------------------- http://blog.sina.com.cn/s/blog_7c0f1f3f01011fvl.html --------------------编程问答--------------------
引用 1 楼 happy09li 的回复:
http://blog.sina.com.cn/s/blog_7c0f1f3f01011fvl.html


呵呵,此弹窗非彼弹窗。
这种是广告联盟的弹窗,一般是利用<script>可以跨域访问的特性,来下载一段js代码,并且执行。我研究过一些弹窗,他们一般是利用<script>跨域访问,下载一段JS代码执行后,在你访问的页面创建0高度和0宽度的ifream,然后设置ifream的src,来访问另一个网站或者干脆执行弹窗的JS,这种ifream弹窗,IE禁止弹窗是无法拦截的。这种是比较常见的广告弹窗。

--------------------编程问答--------------------
引用 楼主 yz1311 的回复:
在webbrowser中打开一个网页,然后一大堆弹窗(是打开默认浏览器弹窗),网页加载完毕后,与广告相关的代码只有只有的一条
</body>
</html>
<script src="http://rc.qiyou.com/view.php?uid=20048"></script>

但是在实际的过程中,与广告相关的script不止这一条,请问下这是怎么回事?


我在2楼跟你说了大概原理了,其实只要他们愿意,想弹出几个窗口就弹出几个,<script>下载的js代码直接执行的,下载的代码里面他还可以加上<script src="http://rc.qiyou.com/view.php?uid=20048"></script>这个,想无限弹窗,小ks的。
补充:.NET技术 ,  C#
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,