浮窗广告的实现原理

        很多第三方的广告系统都是使用document.write来加载广告,如下面的一个javascript的广告链接:

         这个javascript请求返回的是这样的一段代码:

       这种加载来自第三方,并且代码都添加了统计的功能,上面的javascript的广告链接每请求一次都会统计一次,生成的代码也有点击统计的功能,也就是说必须以这种方式来进行加载。

        例子1:www.piaohua.com,左上角广告banner和左下角浮窗广告都是通过加载广告脚本,可以通过拦截该piaohua_banner_980_60_4.js的请求,来终止document.writeln的写入。

浮窗广告的实现原理_第1张图片

       例子2:(广告通过iframe加载#document然后一个完整的html来实现

拦截实例:http://blog.csdn.net/cteng/article/details/42681299

浮窗广告的实现原理_第2张图片

       

       ||pos.baidu.com/icrm?rdid=2895327 … … // ADBlock拦截规则

//iframe元素会创建包含另外一个文档的内联框架(即行内框架)。

id="iframeu2895327_0"src="http://pos.baidu.com/icrm?rdid=2895327

&dc=3&di=u2895327&dri=0&… > … …

        Key:这一类广告通常采用阻塞资源加载即可,

        另一例子:http://www.w3school.com.cn/tags/tag_iframe.asp

       因请求的失败相应的脚本也会更改

       

对服务器的请求已遭到某个扩展程序的阻止。

         例子3:弹窗广告(document.open();  document.write())


汇总一下浮窗广告特征

1. ,  标签定义嵌入的内容,比如插件:

2.,例如:

class="figure" style="opacity: 1;">

3.,带有已删除部分和新插入部分的文本,例如:

//d6.sina.com.cn/pfpghc2/201703/21/ff328cbc465743fdb8e2be2160d77133.jpg

4.