Récemment, j'ai réalisé que certaines extensions adblocker (telles que adBlocker plus) bloquent certains appels Ajax. Je reçois cette erreur sur la console:
GET http://localhost/prj/conn.php?q=users/list/ net::ERR_BLOCKED_BY_CLIENT
Pourquoi bloque-t-il certains appels Ajax mais pas les autres et quelles sont les causes? Existe-t-il une solution de contournement autre que de dire à l'utilisateur de désactiver adblocker?
Réponses:
Les AdBlockers ont généralement des règles, c'est-à-dire qu'ils font correspondre les URI à un certain type d'expression (parfois ils font également correspondre le DOM aux expressions, ce n'est pas important dans ce cas).
Avoir des règles et des expressions qui ne fonctionnent que sur un tout petit bout de texte (l'URI) est susceptible de créer des faux positifs ...
En plus de demander à vos utilisateurs de désactiver leurs extensions (au moins sur votre site), vous pouvez également obtenir l'extension et tester quelles règles / expressions ont bloqué vos contenus, à condition que l'extension fournisse suffisamment de détails à ce sujet. Une fois que vous avez identifié le coupable, vous pouvez soit essayer d'éviter de déclencher la règle en utilisant différents URI, signaler la règle comme incorrecte ou trop large à l'équipe qui l'a créée, ou les deux. Consultez les documents pour un module complémentaire particulier sur la façon de le faire.
Par exemple, AdBlock Plus dispose d'une vue Éléments bloquables qui affiche tous les éléments bloqués sur une page et les règles qui ont déclenché le blocage. Et ces éléments, y compris les demandes XHR.
la source
Si votre URL contient des mots tels que "publicité", "annonce", "double-clic", "clic" ou quelque chose de similaire…
Par exemple:
GET googleads.g.doubleclick.net/pagead/id
static.doubleclick.net/instream/ad_status.js
… Ensuite, le bloqueur de publicités le bloquera.
la source
J'ai découvert que si le nom de fichier s'y trouve
300
, AdBlock bloque la page et génère uneERR_BLOCKED_BY_CLIENT
erreur.la source
Ajoutez PrivacyBadger à la liste des causes potentielles
la source
Je trouve qu'un cas est si votre URL contient le mot clé "bannière", elle sera également bloquée.
la source
Comme il a été expliqué ici , à côté de plusieurs extensions qui bloquent les publicités ou les scripts, vous pouvez savoir que cela peut se produire par les noms de fichiers comme ci-dessous:
Comme le montre l'image, certaines images ont été bloquées en raison du motif «-300x600» dans leur nom, ce motif de texte particulier correspond à un motif de liste d'expressions dans AdBlock Plus .
la source
Dans mon cas, il s'agissait d'une extension Chrome et d'un module complémentaire Firefox d'Avira appelé «Avira Browser Safety». J'ai eu des problèmes avec la version 1.7.4. Dans mon cas spécifique, je voulais me connecter à un site Web appelé gliffy.com pour créer des diagrammes, mais après la connexion, j'ai eu une page vierge. Si vous utilisez F12 (console) dans Chrome, vous pouvez voir toutes ces erreurs ERR_BLOCKED_BY_CLIENT (et autres).
la source
Opera Blocker et d'autres vérifient tous les fichiers / URL du réseau. Compare ensuite à la liste . Il s'agit d'EasyPrivacy et d' EasyList . Si votre fichier / URL contient ceci , vous serez banni. Bonne chance.
Alors ... je trouve des FilterLists pour tous les addBlockers!
la source