Как определить, блокирует ли adlbock соковыжималки
Я пытаюсь избавиться от лишнего файла js (ads.js) и использую переменную или что-то из //adserver.juicyads.com/js/jads.js (который является моим поставщиком рекламы), чтобы определить, не заблокированы ли там объявления. Но, кажется, нет никакой переменной, которую я могу использовать в //adserver.juicyads.com/js/jads.js, потому что это код все в функции, и я устал все как
if( window.adsbyjuicy === undefined ){
но он всегда возвращает массив номеров adzone, даже если реклама заблокирована. Вот мой оригинальный код.
<script async src="//adserver.juicyads.com/js/jads.js"></script>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
<script src="/js/ads.js"></script>
<!-- ads.js has var ads = true; -->
<script>
if( window.ads === undefined ){
// adblocker detected, show fallback
$('#adblock-disclaimer').show();
$('#adblock-disclaimer .close').click(function(e){
e.stopPropagation();
$('#adblock-disclaimer').hide();
});
}
</script>
Если у кого-то есть способ избавиться от лишнего файла js, чтобы обнаружить обнаружение adblock, и использовать //adserver.juicyads.com/js/jads.js или что-то, чтобы определить, заблокирована ли реклама, пожалуйста, покажите мне пример, потому что я устал от всего:(.