javascript - 检测 adblock 和 javascript

标签 javascript adblock

<分区>

我希望在我的网站上检测广告拦截软件,并要求用户通过重定向来禁用广告拦截。我找到的唯一方法是使用 Javascript。

  1. 还有其他检测方法吗?

  2. 如果没有,我如何检测 Javascript 是否被禁用并将它们重定向到特定页面?

最佳答案

要检测用户是否屏蔽了广告,您所要做的就是在广告 JavaScript 中找到一个函数并尝试对其进行测试。他们使用什么方法来屏蔽广告并不重要。以下是 Google Adsense 广告的外观:

if(typeof(window.google_render_ad)=="undefined") 
{ 
    //They're blocking ads, do something else.
}

此方法概述如下:http://www.metamorphosite.com/detect-web-popup-blocker-software-adblock-spam

要在禁用 javascript 的情况下重定向所有用户,只需将此代码放在 HTML 的头部:

<noscript>
    <meta http-equiv="refresh" content="5;url=http://newsite.com/">
</noscript>

关于javascript - 检测 adblock 和 javascript,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4840368/

相关文章:

javascript - 将同一数组内的多个对象合并为一个对象

javascript - 使用 setTimeout 绕过 IE 的长时间运行脚本警告

javascript - 使用 AJAX 附加 DIV 内容 - 上一个/下一个

firefox - adblock plus如何隐藏元素?

debugging - Chrome为什么在所有网站中都引用 “data:text/css,”?

javascript - 如何使用fabricjs增加从canvas下载的图像的大小?

google-chrome - Adblock Plus 在 Chrome 中到底如何工作?

twitter - 如何使用 ublock origin 过滤 twitter "Follow topic"帖子

adsense - 启用广告拦截时显示 Google Adsense

javascript - 在谷歌地图上使用 MarkerWithLabel 隐藏标记