js去除uc浏览器自动添加的超链接
首先网页要引入jQuery。
网上一共找到两种代码,亲测第一种有效!
<script>
function DelUc() {
$("a").each(function(index, element) {
try {
var thishref = $(this).attr("href");
var thisText = $(this).html();
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();
}
} catch(e) {}
});
}
$(function() {
var pageDATA_ua = window.navigator.userAgent.toLowerCase();
if (pageDATA_ua.indexOf('ucbrowser') >= 0) {
DelUc()
}
});
</script>
JavaScript代码(未验证):
function removeUChref(){
var hrefArr = $('a')
for (var i=0;i<hrefArr.length;i++){
var uca = hrefArr[i].href
if(uca.indexOf('uc.cn')>=0){
uca.attr("style","")
uca.attr("href","")
}
}
}
本作品采用 知识共享署名-相同方式共享 4.0 国际许可协议 进行许可。