近段时间浏览网页时总是实然网页开始播放视频的声音,一开始以为是宽带服务商又强制推送广告或电脑中毒了,经过对源代码的分析发现是流量统计代码中植入了广告代码,最近非常影响网页浏览体验的是百度统计插入的视频类广告在后端偷偷加载,突然放出电视电影的声音,非常的恼火。
以一次浏览xiazai.zol.com.cn为例,分析广告是如何被在后台加载运行的:
网页底部这个脚本中包含了百度流量统计代码▲
var _hmt=_hmt||[];_hmt.push(["_setAccount","ae5edc2bc4fc71370807f6187f0a2dd0"]);var _bdhmProtocol=(("https:"==document.location.protocol)?" https://":" http://");document.write(unescape("%3Cscript src='"+_bdhmProtocol+"hm.baidu.com/h.js%3Fae5edc2bc4fc71370807f6187f0a2dd0' type='text/javascript'%3E%3C/script%3E"));
hm.baidu.com/h.js 这个就是百度统计的脚本,而它加载时直接跳转到了另外的脚本,就是广告脚本
最终加载的1.js,检查你浏览的网址是不是他预先设置的白名单或者说黑名单吧,如果你打开的网址在其中就不会加载广告,否则他就载入一串广告,其中还能听到2个电影剧在播放的声音。
之前一段时间其实有发现cnzz的统计代码有偷偷植入广告代码的情况,当时没有出现突然播放视频的情况,一般对浏览网页还不会造成太大的影响,现在好了,打开网页看几行字突然电影里的枪声,哭声都来了,大半夜的能把人吓一跳。如果连着手机4g热点的话还会浪费流量。
最终不行不用AdBlock之类的广告过滤插件屏蔽lm.baidu.com,和cnzz.com才又恢复了往日纯净上网,一下心情大好。