检测用户是否屏蔽了你的Google Adsense
Google Adsense广告代码如果加载完成会为代码中的ins标签添加一个自定义属性data-adsbygoogle-status
并设置值为done
。
<ins class="adsbygoogle" ... data-adsbygoogle-status="done"></ins>
那么我们只要判断ins标签是否存在这个属性就可以判断Adsense是否加载完成了。
js代码如下:
if ($('.adsbygoogle').data('adsbygoogle-status') !== 'done') {
alert('请不要屏蔽本站广告');
}