[JS] Tester la présence des bloqueurs de pub comme AdBlock
Voici un script qui vous permettera de tester la présence des bloqueurs de pub comme AdBlock.
AdBlock détecte les blocs de publicité sur les sites, mais il détecte aussi les noms de fichiers Images/JavaScript, ainsi que les noms de bloc "div", etc... .
Cette exemple s’appuiera sur l’existence d'un fichier Javascript.
Ainsi nommons un fichier advertisement.js afin de tromper les systèmes comme AdBlock :
<
script
src
=
"advertisement.js"
></
script
>
Ce script advertisement.js ajoutera à la fin de notre site un calque invisible nommé adsChecker avec la propriété CSS display: none, pour ne pas que les utilisateurs le voient.
document.write(
'<div id="adsChecker" style="display: none; width: 1px; height: 1px;"></div>'
);
Pour finir il suffit de faire un test sur la présence de #adsChecker qui permet de vérifier la présence de système de bloqueur de pub comme AdBlock :
if
(document.getElementById(
'adsChecker'
) ==
null
) {console.log(
'AdBlock enable !'
);}
else
{console.log(
'AdBlock disable !'
);}