首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何使用Adblock和重定向javascript检测用户

如何使用Adblock和重定向javascript检测用户
EN

Stack Overflow用户
提问于 2013-08-23 02:06:19
回答 2查看 12.1K关注 0票数 5

我一直在搜索如何检测广告拦截的东西,我发现了一些东西,但它们都不起作用。如何检测网站中的广告拦截并重定向用户?例如:

我有一个广告块,转到www.lol.com它应该会将我重定向到www.lol.com/adblock.php

编辑

我只是没有广告,我正在开发一个在线游戏,但由于某种奇怪的原因,有广告阻止游戏的用户。我只想检测一个用户是否使用了Adblock,并告诉这些用户禁用它。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-08-23 02:14:05

如果AdBlock隐藏了你的广告,你可以检查你的广告容器的高度是否为零:

代码语言:javascript
运行
复制
$(function() {
  if (!$("#yourAdContainer").height()) {
    window.location.href = "www.lol.com/adblock.php";
  }
});

更新:

如果你没有广告,你可以在页面加载时创建带有id的不可见区块,也就是所谓的adblock,并检查它的高度。来自我的项目的示例:

代码语言:javascript
运行
复制
$(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);
票数 4
EN

Stack Overflow用户

发布于 2013-09-13 08:06:41

检查包含游戏的div是否有一个类似classid的“广告”名称。

广告块过滤器很大,所以如果你使用的classid名称有

adadvertising或其他可能暗示它是广告的东西,更改是因为现有的过滤器它将被屏蔽。这件事发生在我身上。尝试对它们进行重命名。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18387773

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档