我一直在搜索如何检测广告拦截的东西,我发现了一些东西,但它们都不起作用。如何检测网站中的广告拦截并重定向用户?例如:
我有一个广告块,转到www.lol.com
它应该会将我重定向到www.lol.com/adblock.php
。
编辑
我只是没有广告,我正在开发一个在线游戏,但由于某种奇怪的原因,有广告阻止游戏的用户。我只想检测一个用户是否使用了Adblock,并告诉这些用户禁用它。
发布于 2013-08-23 02:14:05
如果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);
发布于 2013-09-13 08:06:41
检查包含游戏的div是否有一个类似class
或id
的“广告”名称。
广告块过滤器很大,所以如果你使用的class
或id
名称有
ad
或advertising
或其他可能暗示它是广告的东西,更改是因为现有的过滤器它将被屏蔽。这件事发生在我身上。尝试对它们进行重命名。
https://stackoverflow.com/questions/18387773
复制相似问题