清除UC手机浏览器强制在页面中加入的关键词链接 cc趣味屋

清除UC手机浏览器强制在页面中加入的关键词链接
发表于:2020-11-06 分类:技术 评论:3 阅读:2047

我们自己的网站,在UC手机浏览器浏览会发现它把页面一些关键词追加了搜索跳转.会大大流失我们网站的流量

清除办法

页面需引入jquery.js

function clearUcHref(){
	$("a").each(function(index, element) {
		try{
            var thishref=$(this).attr("href");
		    var thisText=$(this).html();
            //判断是否包含uc.cn 包含则替换为文本
		    if(thishref.indexOf("uc.cn")>=0){
			    $(this).replaceWith(thisText);	
		    }
		}
		catch(e){
		}
        });
	$("script").each(function(index, element) {
		try{
           var thissrc=$(this).attr("src");
		    if(thissrc.indexOf("ucbrowser")>=0){
			    $(this).remove();	
		    }
		 }
        });	
}
$(function(){
    var pageDATA_ua = window.navigator.userAgent.toLowerCase();
    if(pageDATA_ua.indexOf('ucbrowser')>=0){setInterval("clearUcHref();",1000);}
});

这样就可以清除强制添加的关键词跳转了

评论列表
125.109.165.* 2020-11-12
125.109.165.* 2020-11-12
有点懵。看不懂
111.172.6.* 2020-11-14
就是遍历页面所有的a标签,判断它们的href是否包含uc.cn,如果包含说明是uc浏览器强制添加的跳转.然后用replaceWith替换成文本就可以了