当前位置: 首页 > 网站建设 > 正文

手机网站被UC浏览器强制嵌入推荐广告解决方案

听用户说,他用UC浏览器上我们网站,网页底部有时候会出现一大块广告,自己很纳闷我并未投放广告啊,于是自己下载了UC浏览器,一看我靠还真有广告,如下图:
手机网站被UC浏览器强制嵌入推荐广告解决方案1
然后百度了一下下,发现有不少站长反映:“UC屏蔽他们网站联盟的广告,在底部加上自己的广告!!” 这TM太无耻了。

下面看看犯贱的UC究竟是怎么注入广告的

我随机另存了一个页面的HTML, 然后加入下面的js代码查看源码。

<script>
setTimeout(function(){
    alert(document.body.innerHTML);
}, 5000);
</script>

在UC浏览器中打开后,即可看到被注入的广告。注意: 这个广告是随机出现的, 所以可能需要多刷新几次.
手机网站被UC浏览器强制嵌入推荐广告解决方案2

如上图, 就是一个 iframe 直接写入了当前网页的代码中, 经过我的测试, 这段代码应该是每次都写入的, 只是随机显示内容, 大家可以试试
看到了UC 注入的代码, 我们下面就可以想办法来拦截屏蔽UC强制注入的广告了

最简单的是用 css 了, 直接隐藏掉

<style>
    #uc_recommend_ad { display: none !important; }
</style>

或者使用 js 去掉该容器

setTimeout(function () {
    var ucad = document.getElementById('uc_recommend_ad');
    if (ucad) {
        ucad.parentNode.removeChild(ucad);
    }
}, 5000);

这样页面终于干净啦~~

手机网站被UC浏览器强制嵌入推荐广告解决方案:等您来吐槽!

手机网站被UC浏览器强制嵌入推荐广告解决方案:等您坐沙发呢!

发表评论

您必须 [ 登录 ] 才能发表留言!