如果访问者正在使用 adblock,我正在尝试显示一个 div。
我最初使用的是背景图像,但大多数用户实际上会在广告初始化之前看到该消息,即使他们没有阻止广告一两秒钟。
我搜索了网络和这个网站,似乎 javascript 是最好的解决方案。我遇到的唯一问题是,对于像我这样的小伙伴来说,这里的每个答案似乎都缺少一些关键信息。
所以我很好奇,具体来说,我将如何显示 div 来代替 adsense 广告?
到目前为止,我一直在尝试并取得一点成功的是查看广告容器是否没有高度,然后显示一个弹出窗口(从在线教程中获取代码)。但我不希望弹出窗口只是在与广告相同的位置显示 div。
<script type="text/javascript">
function TestPage() {
if ($('.ad').height() == 0)
$('.adblocked').show();
}
$(TestPage);
</script>
以上内容无法显示 div,但它确实检测到广告何时被阻止,只是无法.adblocked
在其位置显示该 div。