This question already has answers here:
Ad Blocker detection AKA Adblock Plus
(15个答案)
7年前关闭。
我一直在寻找有关如何检测广告块的东西,但发现了一些东西,但没有一个起作用。如何在我的网站中检测到广告块并重定向用户?例如:
我有一个广告块,转到
编辑
我只是没有广告,我正在开发一个在线游戏,但是出于某些奇怪的原因而拥有Adblock的用户会阻止该游戏。我只想检测用户是否使用Adblock,并告诉这些用户禁用它。
更新:
如果没有广告,则可以创建ID为adblock的不可见块,该块在页面加载时具有固定的高度,并检查其高度。我的项目中的示例:
Fiddle
(15个答案)
7年前关闭。
我一直在寻找有关如何检测广告块的东西,但发现了一些东西,但没有一个起作用。如何在我的网站中检测到广告块并重定向用户?例如:
我有一个广告块,转到
www.lol.com
,它应该将我重定向到www.lol.com/adblock.php
。编辑
我只是没有广告,我正在开发一个在线游戏,但是出于某些奇怪的原因而拥有Adblock的用户会阻止该游戏。我只想检测用户是否使用Adblock,并告诉这些用户禁用它。
最佳答案
如果AdBlock隐藏了您的广告,则只需检查广告容器的高度是否为零即可:
$(function() {
if (!$("#yourAdContainer").height()) {
window.location.href = "www.lol.com/adblock.php";
}
});
更新:
如果没有广告,则可以创建ID为adblock的不可见块,该块在页面加载时具有固定的高度,并检查其高度。我的项目中的示例:
$(document.body).append('<div id="advblock" style="position: absolute; opacity: 1; top: 0; left: 0;">hh</div>');
setTimeout(function() {
if (!$('#advblock').height()) {
window.location.href = "www.lol.com/adblock.php";
}
$("#advblock").remove();
}, 1);
Fiddle
关于javascript - 如何使用Adblock检测用户并重定向JavaScript,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/18387773/
10-11 03:13