我想在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