75142913在线留言
利用jQurty选择器删除手机uc浏览器的底部“猜你喜欢”强制广告_javascript技术_网络人

利用jQurty选择器删除手机uc浏览器的底部“猜你喜欢”强制广告

Kwok 发表于:2019-08-05 00:05:27 点击:64 评论: 0

最近正在开发新的系统后台,使用手机UC测试总会在页面最底部强制插入广告。很是烦人!

网上教的方法都是怎样使用设置去关闭广告,但是很多用户并不知道可以关闭UC“猜你喜欢”的广告。所以我使用了几行代码清除。

首先需要在body结束之前插入一行HTML代码:

<div id="lastOne"></div>

使用这个代码的目的是为了找到页面的最后一行标识。这行代码以后出现的代码都会被jQury删除掉。

UC广告使用了滚动触发的,所以我们需要这个写:

$(document).scroll(function () {
	$("#lastOne").nextAll().remove();
});

这样所有lastOne后面的代码都在滚动的时候被remove掉了。这样也可以预防其它浏览器加入在底部的广告代码。

如果你正在使用dialog可以会出现误杀的情况,所以我们可以把识别做成更精准一点:

$(document).scroll(function () {
	$("#lastOne").nextAll().find("iframe").remove();
});

最后再使用一个反向验证的方案供参考:

$(document).scroll(function () {
	if ($("iframe:last").parent().prev().attr('id') == 'lastOne') {
		$("iframe:last").parent().remove();
	}	
});

这样其它元素被误杀的机会就很少了。

除非注明,网络人的文章均为原创,转载请以链接形式标明本文地址:https://www.55mx.com/post/49
标签:清除广告UCKwok最后编辑于:2019-08-05 00:05:41
4
感谢打赏!

《利用jQurty选择器删除手机uc浏览器的底部“猜你喜欢”强制广告》的网友评论(0)

本站推荐阅读

热门点击文章