日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 >

利用JQeury屏蔽网页广告(针对手机端,pc端有很多很好用的插件,请自行google)

發布時間:2024/1/18 47 豆豆
生活随笔 收集整理的這篇文章主要介紹了 利用JQeury屏蔽网页广告(针对手机端,pc端有很多很好用的插件,请自行google) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

手機看小說(我才不會看小電影呢)時總會有各種廣告,針對不同類型的廣告,來用jquery移除它們。

工具:via瀏覽器(可以自定義js腳本)

第一種:

邏輯比較簡單的廣告,有固定的class或者id值,屏蔽很簡單,這里不做討論了

第二種:

邏輯稍微復雜的廣告,有隨機的class或者id值,但一般有固定的前綴,可以用屬性選擇器+正則來屏蔽:

//防止延遲加載 setTimeout('test()', 100); function test() {//屬性選擇器不用多說了吧,關鍵是這里要用正則^=i表示值以i開頭//某些廣告直接remove()后,過幾秒會再次刷出來,所以這里用hide;$("[id^=i]").hide();}

第三種:

沒有定義class和id 的廣告。這種只能根據別的屬性來定位了:一般來說廣告肯定會有鏈接,可以根據鏈接的域名來匹配。但效果似乎不太好。

setTimeout('test()', 100); function test() {//href*=html表示屬性href的值在任意位置包含'baidu'$("div[href*=baidu]").hide(); }

第四種:

也是在我看來最最惡心的一種:先粘上這種廣告的偽代碼:

<a href="xxxxx">

? ? <div style="background-color: rgb(255, 255, 255);">//

? ? </div>

</a>

這種廣告惡心之處在于,它是透明的、全屏的,不管你點哪個位置,都會跳轉到廣告頁面。不過根據完全透明這個特性,也能很輕易的定位到它

setTimeout('test()', 2000); function test() {//既然是完全透明,那么它background-color肯定是'255,255,255'了$("div[style*='255,255,255']").remove(); }

暫時就遇到過這么幾種廣告,遺漏之處歡迎補充

?

-----------------------------------偷偷告訴你們劉惜君人美歌甜是個完美的小仙女呢

總結

以上是生活随笔為你收集整理的利用JQeury屏蔽网页广告(针对手机端,pc端有很多很好用的插件,请自行google)的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。