Ads Block Detector détecte quand une publicité AdSense est bloquée et la remplace par un espace que vous contrôlez totalement. Image, lien cliquable, bannière sponsorisée, message de soutien ou offre partenaire.

Le web gratuit repose sur un équilibre fragile. D’un côté, les créateurs produisent du contenu. De l’autre, la publicité finance ce travail. Puis vient le bloqueur de pub et l’équilibre s’effondre.
Les bannières disparaissent, les scripts sont coupés, les serveurs publicitaires inaccessibles. L’utilisateur continue de lire gratuitement mais le créateur perd la ressource qui lui permet de publier.
C’est pour contrer ce vide qu’Ads Block Detector a été conçu.
Il repère quand une publicité est bloquée, identifie la méthode utilisée et vous permet d’afficher un message, une offre spéciale, ou un espace publicitaire que vous contrôlez entièrement.
Détection multi-niveaux : navigateur, DNS, VPN, extensions
Détection DOM avancée
Le plugin analyse le code HTML de la page à la recherche des balises et scripts AdSense, puis vérifie si elles sont visibles et remplies.
Tests réseau
Plusieurs méthodes (requêtes fetch, chargement invisible dans un iframe, image depuis pagead) permettent de vérifier si les serveurs publicitaires Google répondent.
Détection de scripts bloqués
Vérification que le fichier adsbygoogle.js a bien été chargé et exécuté et que la variable adsbygoogle est disponible dans le navigateur.
Les bloqueurs de publicité sont maintenus par des communautés actives ou des entreprises qui publient régulièrement de nouvelles listes de filtres. Chaque mise à jour ajoute des règles pour masquer des éléments par CSS, bloquer des scripts connus ou couper l’accès aux serveurs publicitaires via DNS ou HTTPS. Certains utilisent même des scripts complémentaires, capables de détecter les systèmes anti-AdBlock et de neutraliser leurs effets.
Concrètement, cela veut dire que si une méthode de détection repose uniquement sur un nom de classe ou un script, elle finira tôt ou tard par être contournée. Les bloqueurs s’appuient sur des signatures répétitives : un identifiant récurrent, un appel à un domaine publicitaire ou un motif visuel constant.
Pour contrer ça, les classes et attributs sont générés aléatoirement à chaque affichage et synchronisés avec le CSS, ce qui limite les possibilités de créer une règle de filtrage durable. Ads Block Detector ne cherche pas à débusquer le bloqueur, il constate simplement l’absence de publicités là où elles devraient s’afficher.