L’extension Ad Blocker Detector détecte lorsqu’un visiteur utilise une extension de blocage de publicités et affiche une fenêtre modale plein écran lui demandant de la désactiver — vous aidant à protéger vos revenus publicitaires.
Fonctionnalités clés
- Double détection — Utilise à la fois la détection par filtres cosmétiques DOM et la détection du blocage de requêtes réseau pour une haute précision contre les extensions populaires (uBlock Origin, AdBlock Plus, etc.).
- Fenêtre modale plein écran — Lorsqu’un bloqueur est détecté, une fenêtre modale plein écran apparaît avec une icône de bouclier, un titre et un message configurables, des instructions étape par étape et un bouton de revérification.
- Délai de détection configurable — Définissez un délai (100–5000 ms) avant le lancement de la détection. Des valeurs plus élevées réduisent les faux positifs.
- Option de fermeture — Permet optionnellement aux visiteurs de fermer la fenêtre modale et de continuer la navigation sans désactiver leur bloqueur.
- Texte personnalisé — Configurez le titre et le message de la fenêtre modale par langue depuis le panneau d’administration. Laissez vide pour utiliser les traductions par défaut.
- Injection automatique via middleware — Le détecteur est automatiquement injecté dans toutes les pages front-end. Aucune modification de template nécessaire. Les pages d’administration sont exclues.
- Personnalisation par thème — Les thèmes peuvent fournir leur propre design de fenêtre modale en surchargeant la vue par défaut.
- Accessibilité — La fenêtre modale utilise
role="dialog",aria-labelledby,aria-modal="true"et respecte les normes de contraste WCAG AA.
Panneau d’administration
| Section | Description |
|---|---|
| Paramètres | Activer/désactiver la détection, définir le délai (100–5000 ms), configurer le comportement de fermeture et personnaliser le titre et le message par langue. |
Configuration
| Paramètre | Par défaut | Description |
|---|---|---|
| Activé | Oui | Activer ou désactiver la détection des bloqueurs de publicités globalement. |
| Délai de détection | 300 ms | Délai en millisecondes avant la vérification des bloqueurs. |
| Autoriser la fermeture | Non | Si les utilisateurs peuvent fermer la fenêtre modale sans désactiver leur bloqueur. |
| Titre personnalisé | vide | Titre personnalisé par langue (JSON). Laissez vide pour la traduction par défaut. |
| Message personnalisé | vide | Message personnalisé par langue (JSON). Laissez vide pour la traduction par défaut. |
Front-end
- Script de détection invisible qui s’exécute au chargement de la page après le délai configuré.
- Fenêtre modale plein écran affichée uniquement lorsqu’un bloqueur est détecté. La fenêtre verrouille le défilement et est entièrement responsive.
- Le bouton de revérification contrôle à nouveau la détection et recharge la page si le bloqueur a été désactivé.
Dépendances
Aucune — l’extension Ad Blocker Detector fonctionne de manière indépendante. Aucune table de base de données n’est créée ; tous les paramètres sont stockés dans la table settings du système principal.
Idéal pour
- Les sites web qui dépendent des revenus publicitaires.
- Les éditeurs de contenu souhaitant protéger leurs revenus publicitaires.
- Les sites média avec une monétisation par publicités display.
- Les modèles freemium où les utilisateurs gratuits voient des publicités.