gpt4 book ai didi

javascript - 如何使用 jQuery 检测是否有东西阻止了 Adsense?

转载 作者:行者123 更新时间:2023-11-30 17:07:51 25 4
gpt4 key购买 nike

很多人使用 Adblock 等插件来避免网站上出现横幅广告。如果您可以检测到该插件,则可以轻松显示您喜欢的图像或文本。使用 jQuery 实现该要求的好方法是什么?

最佳答案

如果您需要检查插件(例如 Adblock)是否在客户端浏览器上阻止了您的 Adsense 横幅广告,只需使用此代码即可。它将检查横幅是否为空,如果是,它将放置一个文本(例如,您可以安全地用自定义图像替换它)。

建议的 html(总是在 div 中):

<div id="ad1">
<ins class="adsbygoogle" style="display:inline-block;width:728px;height:90px" data-ad-client="ca-pub-XXXXXXXXXXXXXXXX" data-ad-slot="XXXXXXXXXXXXXXXX"></ins>
<script>(adsbygoogle = window.adsbygoogle || []).push({});</script>
</div>

jQuery 脚本:

$(function(){
setTimeout(function(){
var ads_list = $('ins.adsbygoogle');
if(ads_list){
ads_list.each(function(){
if($(this).html().replace(/\s/g, '').length != 0) {
return false;
} else {
$(this).parent().text('There should be a banner here... please turn Adblock off!');
}
});
}
}, 1000);
});

脚本在页面完全加载后运行 1 秒,以便 Adsense 有时间实际尝试检索请求的横幅。

欢迎提出建议!

关于javascript - 如何使用 jQuery 检测是否有东西阻止了 Adsense?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27596639/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com