网站内容劫持 广告(最新方法:屏蔽UC强制嵌入到网页的垃圾广告方法)

优采云 发布时间: 2021-12-21 23:08

  网站内容劫持 广告(最新方法:屏蔽UC强制嵌入到网页的垃圾广告方法)

  以下方法不再有效,可以参考最新方法:第二版阻止UC强制嵌入网页垃圾邮件的方法

  不知道大家有没有注意到,在手机上使用UC浏览器时,网页底部会随机出现一大块广告。

  如下所示:

  为了避免广告嫌疑,我主要以CSDN官网为例(其实已经到处可见了,大部分网站页面都注入了广告)

  

  

  

  

  这里插入了一个Swoole官网,也已经注入了

  

  

  你可能觉得这个广告太普通了,没什么好说的,但是这个广告很特别。

  因为大部分人不注意,会认为这是CSDN投放的广告。可能有同学会骂,但事实是你误会了。这不是CSDN投放的广告,而是强行注入CSDN的廉价UC。网页中的广告代码,不仅仅是CSDN,其他很多网站内容都被UC浏览器劫持了!

  这种情况应该至少持续一两个月。我以前看过它,但我并没有太在意。后来因为我自己的一个用户网站问我为什么现在开始做广告?因为我的网站已经工作好几年了,从来没有放过任何广告。了解了之后发现UC居然开始做坏事了,被迫在我网站页面的代码中注入了自己的广告代码。

  这个把站长广告到处屏蔽的UC,其实是逼着所有站长都嵌入自己的广告为自己赚钱。这种肮脏的行为真的让我很反感,所以不得不写这篇文章。

  如果UC的广告被暂停或者在浏览器上弹出,还是可以接受的,毕竟是他自己的UC APP终端,我们管不了。

  但现在性质完全不同了。他劫持了站长的网页,并在页面内容中注入了代码。未经站长许可,没有明显的页面提示表名是UC自己投放的广告。很多不明原因的用户认为是站长为了赚钱而投放的广告。这和抢劫有什么区别?

  嵌入广告仍然是一件小事。今天它可以嵌入广告。明天,您可以在页面上嵌入各种脚本。你甚至可以放假网站动态,制造假新闻,随意篡改你的网页信息。可能大家随便玩玩想吧,毕竟他可能没有底线,这种没有道德底线的公司什么都做不了。

  当UC强制所有站长注入广告代码时,我看了UC头条新闻页面,却没有看到广告……

  他强迫我们投放广告,但他自己的产品没有推出。这个,我也无语了……

  下面我们来看看廉价UC是如何注入的,注入了哪些代码。

  由于只能在手机上查看,比较麻烦。我在本地测试过。也可以直接写成html文件,用UC浏览器访问。

  为了再次验证,我做了一个测试,在CSDN上随机保存了一个文章详情页的HTML,然后添加如下js代码查看源码。在UC浏览器打开后,可以看到注入的广告

  注:此广告随机出现,需多次刷新。

  测试截图,夸张的是UC劫持和另一个被劫持的广告一起出现……无语

  

  

  

setTimeout(function(){

alert(document.body.innerHTML);

}, 5000);

  注意:需要加一个延迟,因为它是在正常代码加载后注入的。

  

  如上图所示,在当前网页的代码中直接写入了一个iframe。经过我的测试,这段代码应该是每次都要写,但是内容是随机显示的。你可以试试

  看到UC注入的代码,我们可以想办法屏蔽UC强制注入的广告。

  最简单的就是使用css,隐藏即可

  

#uc_recommend_ad { display: none !important; }

  或者给他的广告加个边框,可以清楚的看到注入效果

  

#uc_recommend_ad { border: solid 5px #F00; }

  使用js移除容器

  setTimeout(function () {

//alert(document.body.innerHTML);

var ucad = document.getElementById('uc_recommend_ad');

if (ucad) {

ucad.parentNode.removeChild(ucad);

alert('删除成功');

}

}, 2000);

  这样页面终于干净了~~

  不过,虽然上面的方法现在可以用了,但是对于这么便宜的UC,不知道以后会不会修改id甚至去掉各种标识符。你去掉会比较麻烦,只能用js过滤。

  面对如此无耻的抢劫行为,我们还能做什么?毕竟这样的东西太多了,顺便说一句,还有一个性质相似的东西

  其实很常见,不过还是以CSDN为例吧!

  

  这个广告应该是在CSDN移动流量被劫持之后投放的。至少半年时间看了N遍。许多网站页面被随机弹出,但它们仍然存在。

0 个评论

要回复文章请先登录注册


官方客服QQ群

微信人工客服

QQ人工客服


线