清除UC手机浏览器强制在页面中加入的关键词链接
我们自己的网站,在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替换成文本就可以了