日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

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

發布時間:2024/1/18 编程问答 32 豆豆
生活随笔 收集整理的這篇文章主要介紹了 利用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)的全部內容,希望文章能夠幫你解決所遇到的問題。

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