2016-02-08 4 views
0

Я кодирую функцию, чтобы определить, используют ли пользователи adblockers. Когда я его обнаруживаю, отправлю его на сайт Site Catalyst (Omniture).Проверьте, был ли запрос заблокирован пользователем с помощью javascript

Проблема заключается в следующем: некоторые рекламные блоки используют черный список для блокировки запросов и моего URL-адреса катализатора компании в одном из этих списков. Когда я смотрю в devtools, они блокируют запросы и показывают ERR_BLOCKED_BY_CLIENT. Есть ли способ проверить, был ли запрос заблокирован клиентом с помощью javascript?

+2

нет нет. –

+0

Добро пожаловать в SO. Пожалуйста, посетите [помощь], чтобы узнать, что и как спросить. – mplungjan

+0

Возможно, вы можете выполнить свой запрос с помощью ajax? – Gwendal

ответ

0

Обнаружение объявления блокатор легко проверить этот ответ может быть полезным How to detect ad blocking and show a message

Вы можете проверить это может помочь detect-adblocker

Его реализация timing answer

Добавьте это перед любым сценарием в головная бирка:

<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 
} 
Смежные вопросы