顯示具有 Adblock 標籤的文章。 顯示所有文章
顯示具有 Adblock 標籤的文章。 顯示所有文章

2011-07-05

[jQuery] AdBlock Detection with jQuery - 使用 jQuery 偵測 AdBlock

AdBlock Detection with jQuery
https://github.com/bluelovers/jquery-sco-plugins/tree/develop/jsco.adblock.detect

由於有些 AdBlock 的過濾條件過度寬鬆導致隱藏了很多非廣告的內容

利用這個 jQuery 外掛 可以很簡單方便的偵測網站內的內容
是不是被 AdBlock 插件被錯誤隱藏瞭然後進行提示使用者的相關處理
避免使用者 在不自覺的情況下隱藏了網站內容而以為內容不存在

如果 .inline-ad 被隱藏了會回傳 true
jQuery('.inline-ad').adblocked()
回傳所有被隱藏的物件
jQuery('*').filter_adblocked() 

2011-06-28

[firefox] Adblock Plus 與 不應該消失的物件

Adblock Plus - 討厭擾人的廣告嗎?害怕被追蹤嗎?痛恨一大片的橫幅廣告嗎?快安裝 Adblock Plus 讓您重拾網路控制權,自己決定想看的內容。
套件安裝網址: https://addons.mozilla.org/zh-TW/firefox/addon/adblock-plus
Adblock Plus 是一套我在大多的電腦上都會安裝的套件
通常我都會去訂閱過濾條件集(除了內建的訂閱以外,再加上額外訂閱的網址)

不過畢竟每個人在編寫過濾條件時考量到的因素與製作的方式不同
有些時候可能有原本因該要顯示的物件卻被隱藏了

如果不是因為原本就認為因該要有東西存在也許就不會發現到

今天在看網頁時 忽然發現一個問題似乎 所有的 imageshack.us 圖都消失了
使用 firebug 去查看時發現這些消失的圖 都多出了特殊的 class

這些特殊的class大多都類似於以下
rqqqnzprfyozzyfluebf {
-moz–binding: url(chrome://global/content/bindings/general.xml#foobarbazdummy) !important;
}
原來 imageshack.us 在我訂閱的眾多過濾條件集裡面有被列為過濾條件
所以才會消失

於是使用 Adblock Plus 的 開啟可阻擋的項目 這個功能
列出了目前網頁上被阻擋的那些

果然就包含了 imageshack.us 的圖於是將那個條件停用
||imageshack.us^$third-party
這個條件的意思是 所有不在 imageshack.us 網站內的 imageshack.us 內容全都隱藏
很明顯的這是一個過度的過濾條件