"幹掉"手機用UC瀏覽器瀏覽web網站,UC瀏覽器強制在頁面底部嵌入噁心iframe廣告
1.用UC瀏覽器 瀏覽網頁時候,網頁底部被強制嵌入噁心的廣告。這個事不是別人所為,正是UC強制嵌入的。最近自己的個人專案也被植入了噁心廣告,這樣降低了使用者的體驗!
2.解決辦法:
$(function () {
alert(document.body.innerHTML);
});
alert html UC在最底部嵌入了一個div,每次請求,廣告都不同 隨機的,div的id也是動態變化的。
參考:http://jmsbang.com/article/173.html。
UC以前這樣在頁面底部嵌入一個id為uc_recommend_ad的div。
參考的連結方法:
CSS:
#uc_recommend_ad { display: none !important; }
JS:
setTimeout(function () {
var ucad = document.getElementById('uc_recommend_ad');
if (ucad) {
ucad.parentNode.removeChild(ucad);
}
}, 5000);
現在在底部嵌入的div每次請求的時候id是動態變化的,所以需要換下方法。
這個div在最底部,所以從最底部的div入手,我們就在最底部自己加個 id="deleteAd"的div:remove掉 id="deleteAd"後面的div。
<div id="deleteAd"></div>
<script type="text/javascript">
$(function () {
alert(document.body.innerHTML);
$("#deleteAd").next().remove();//刪除UC廣告
$("#deleteAd").trigger("click");
});
$("#deleteAd").click(function () {
setTimeout(function () {
$("#deleteAd").next().remove();//刪除UC廣告
}, 1000);
});
$("#deleteAd").next().remove();//刪除UC廣告
只要刪除最底部的div就行。有的時候底部的div沒有被alert出來,UC那幫人真TMDEX。換一個網路才會被alert出來。上面的方法是可以幹掉這個噁心iframe的。
哈哈,乾淨了。
大家如果有更好的方法,一起分享一下,謝謝。
本作品採用《CC 協議》,轉載必須註明作者和本文連結