"幹掉"手機用 UC 瀏覽器瀏覽 Web 網站,UC 瀏覽器強制在頁面底部嵌入噁心 iframe 廣告

ThinkCsly發表於2018-11-23

"幹掉"手機用UC瀏覽器瀏覽web網站,UC瀏覽器強制在頁面底部嵌入噁心iframe廣告

1.用UC瀏覽器 瀏覽網頁時候,網頁底部被強制嵌入噁心的廣告。這個事不是別人所為,正是UC強制嵌入的。最近自己的個人專案也被植入了噁心廣告,這樣降低了使用者的體驗!

file

2.解決辦法:

  $(function () {
    alert(document.body.innerHTML);
});

alert html UC在最底部嵌入了一個div,每次請求,廣告都不同 隨機的,div的id也是動態變化的。

file
file
file
參考: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的。
哈哈,乾淨了。
file
大家如果有更好的方法,一起分享一下,謝謝。

本作品採用《CC 協議》,轉載必須註明作者和本文連結

eiomi

相關文章