Dyrk.org - Do You Really Know

[Javascript] Une detection One Shot des bloqueurs de publicité !

Publié le 8 juillet 2016 par #Ro0t

 

Salut à tous,

 

Fin de semaine, et je n’ai pas spécialement de gros dossiers juteux aujourd’hui à partager avec vous !!!

 

j’aimerais cependant, rendre service à certains d’entre vous …

 

Ceux qui gèrent des sites, et qui ont besoin de détecter les bloqueurs de publicité.

 

Car bon, la publicité c’est cool qu’en ça permet de rémunérer des bons sites, et … dans la mesure ou ces sites l’affiche de manière discrète  ^^

 

Bon bon …
J’avoue … c’est une demande qu’on m’a faite, et j’ai voulu faire plaisir, ne me jetez pas de cailloux !

 

Alors voilà, je vous ai fait rien que pour vous …
Un bout de code, capable de détecter les bloqueurs de publicité !

 

Il ne vous reste plus qu’à le mettre dans vos pages Web !

 

<script>
var noPub = function(){
var d = document, ads = d.createElement('script'),
html = d.getElementsByTagName('html')[0];
ads.setAttribute('src',
'//pagead2.googlesyndication.com/pagead/show_companion_ad.js');
ads.addEventListener('load',function(){ noPub=1 });
var testAds = function(){
if (noPub == 1) return 1;
while (html.firstChild) html.removeChild(html.firstChild);
html.textContent = "Disable Ads Blocker for this site"+
"& Refresh to view this page";
};
setTimeout(testAds, 1000);
html.appendChild(ads);
}();
</script>

 

Alors comment ça fonctionne ?

C’est tout simple :

Ce bout de code, va charger un script provenant d’un « domaine » publicitaire via la fonction NoPub.

Les bloqueurs de publicité vont l’empêcher d’être chargé …

Je n’ai donc plus qu’a vérifié si celui-ci est bien chargé …

Le cas contraire, je supprime (javascript’ement parlant) le contenu de la page !!!
Et j’affiche un message invitant l’utilisateur à désactiver son bloqueur de publicité.