使用javascript

时间:2016-02-08 12:36:35

标签: javascript request adobe-analytics adblock

我正在编写一个函数来检测用户是否正在使用 adblockers 。当我发现它时,我将其发送到站点催化剂(Omniture)

问题是:有些广告拦截器使用黑名单来阻止请求,而我公司的催化剂网址则列在其中一个列表中。 当我查看devtools时,他们会阻止请求并显示ERR_BLOCKED_BY_CLIENT。 有一种方法可以检查客户端是否使用javascript阻止了某个请求?

1 个答案:

答案 0 :(得分:0)

检测广告拦截器很容易查看此答案可能会有所帮助How to detect ad blocking and show a message

您可以查看它可能有所帮助 detect-adblocker

它是timing answer

的实现

在head标记中的任何脚本之前添加:

<head>
    <title></title>
    <meta/>

    <!--adBlocker detection code - START-->
    <script src="//adblocker.fortiapp.com/ads.js"></script>
    <script>
        (function (i, o, g, r) {
            i[o] = (typeof i[o] == typeof undefined) ? g : r
        })(window, 'adblocker', true, false);
    </script>
    <!--adBlocker detection code - END-->

    // Other scripts

</head>

然后使用它:

if (adblocker) {
    // the add blocker is enabled
}else{
    // ad blocker is not enabled
}