网络人 > javascript技术 > 利用jQurty选择器删除手机uc浏览器的底部“猜你喜欢”强制广告

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

最近正在开发新的系统后台,使用手机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();
	}	
});

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

除非注明,网络人的文章均为原创,转载请以链接形式标明本文地址:http://www.neter8.com/javascript/49.html

下一篇 »:使用Zend Opcache黑名单功能 排除不需要加速的PHP文件«上一篇:VScode 前端开发利器

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

感谢打赏!