web-dev-qa-db-fra.com

Obtenir l'erreur "net :: ERR_BLOCKED_BY_CLIENT" sur certains AJAX appels

Récemment, j'ai compris que certaines extensions d'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 en sont les causes? Existe-t-il une solution de contournement autre que celle consistant à dire à l'utilisateur de désactiver adblocker?

228
s.alem

Les AdBlockers ont généralement certaines règles, c’est-à-dire qu’ils font correspondre les URI à un type d’expression (parfois, ils font aussi correspondre le DOM à des expressions, sans que cela soit 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 les règles/expressions qui bloquent votre contenu, à condition que l'extension fournisse suffisamment de détails à ce sujet. Une fois que vous avez identifié le coupable, vous pouvez essayer d'éviter de déclencher la règle en utilisant différents URI, signaler la règle comme étant incorrecte ou trop large à l'équipe qui l'a créée, ou les deux . Consultez la documentation pour un ajout particulier. sur comment faire cela.

Par exemple, AdBlock Plus a un Elé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.

Blockable items

434
nmaier

Si votre URL contient des mots tels que "annonce", "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, ad-blocker le bloquera.

46
ShapCyber

J'ai découvert que si le nom du fichier contient 300, AdBlock bloque la page et génère une erreur ERR_BLOCKED_BY_CLIENT.

21
Bill_VA

Ajoutez PrivacyBadger à la liste des causes potentielles

12
bvanlew

Je trouve un cas est que si votre URL contient la clé Word "bannière", il sera également bloqué.

3
MichaelMao

Opera Blocker et d’autres vérifient tous les fichiers/urls du réseau. Puis compare à la liste . C'est EasyPrivacy et EasyList . Si votre fichier/url dans this , vous serez banni. Bonne chance.

Alors ... je trouve FilterLists pour tous les addBlockers!

Dans mon cas, il s’agissait d’une extension de Chrome et d’un add-on Firefox d’Avira appelé "Avira Browser Safety". J'ai eu des problèmes avec la version 1.7.4 . Dans mon cas particulier, je voulais me connecter à un site Web appelé gliffy.com pour créer des diagrammes, mais après m'être connecté, j'ai obtenu une page vierge. Si vous utilisez F12 (console) dans Chrome, vous pouvez voir toutes ces erreurs ERR_BLOCKED_BY_CLIENT (et autres).

0
Jan