我想在adsense廣告上方添加一條小信息以表示它是廣告並感謝用戶不使用adblock。很明顯,如果用戶使用adblock,我希望隱藏它。在adblock阻止廣告時添加文字,但在adblock阻止廣告時隱藏它
我記得幾年前通過簡單地使用<div class="advert">
包裝廣告,並把文本放在裏面。似乎adblock不再以這種方式阻止元素,因爲廣告被阻止但文本仍然存在。
<div class="advert">
Thank you for not using adblock!
<script async src="//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script>
<ins class="adsbygoogle" style="display:inline-block;width:728px;height:90px"></ins>
<script>
(adsbygoogle = window.adsbygoogle || []).push({});
</script>
Advertisements directly support the hosting of this site
</div>
我可以創建一個腳本來檢測Adblock的和隱藏與文字,但我寧願讓如果可能,Adblock的腳本做躲藏。我主要想知道這是否可能。有沒有什麼地方可以包含文字,這樣它就會被視爲廣告的一部分,因此會被封鎖?
嘗試HTTP ://stackoverflow.com/questions/14079048/adblock-plus-hids-elements-with-ids-or-class-with-the-word-ad –
@estshy麻煩是我想'廣告'div被隱藏,但事實並非如此。 –
我想adblock只是阻止腳本的加載。您可能可以通過ajax加載該腳本並檢測是否有錯誤。儘管現在不能測試這個理論。 – Sumurai8