最近發(fā)現(xiàn)(20220年07月)使用UC瀏覽器,訪問手機(jī)版網(wǎng)站的時(shí)候,出現(xiàn)了一些垃圾廣告,而廣告的內(nèi)容,并非網(wǎng)站主動(dòng)提供,是UC在沒有經(jīng)過站長(zhǎng)同意的情況下添加的,以下代碼可以有效防止自動(dòng)添加廣告代碼,經(jīng)測(cè)試有效,如果有疑問可以聯(lián)系我們。
手機(jī)網(wǎng)站禁止UC廣告代碼
//清除UC手機(jī)瀏覽器強(qiáng)制代碼
function CaoNiMaDeUc(){
//清除UC手機(jī)瀏覽器強(qiáng)制鏈接
$("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){};
});
//清除UC手機(jī)瀏覽器強(qiáng)制控制
$("script").each(function(index, element){
try{
var thissrc=$(this).attr("src");
if(thissrc.indexOf("ucbrowser")>=0){$(this).remove();};
}catch(e){};
});
//清除UC手機(jī)瀏覽器強(qiáng)制廣告
var ucad=document.getElementById('uc_recommend_ad');
if(ucad){
ucad.parentNode.removeChild(ucad);
};
};
//處理UC瀏覽器
setTimeout(function (){CaoNiMaDeUc();},2000);
3. 屏蔽原理
a) 我們可以通過JS延遲輸出頁(yè)面,就可以看到劫持后添加的代碼。
b) 然后通過分析代碼,對(duì)代碼進(jìn)行相應(yīng)的禁止。
c) 我們目前使用的是禁止加載相關(guān)控件的方法,進(jìn)入攔截,也可以使用其它方法攔截,下面是一些其它方法的簡(jiǎn)單介紹,方法未經(jīng)測(cè)試。
4. 通過CSS樣式的優(yōu)先級(jí)屏蔽。
div[id^="_"] { display: none !important; }
5. 隱藏iframe引入方法。
iframe[id^="head__"]{display: none !important;}
6. 代碼圖片

遼公網(wǎng)安備21010402000436號(hào)
遼ICP備14018187號(hào)-7
網(wǎng)上亮照 電子執(zhí)照
安全有保障更放心
