Obteniendo el error "net :: ERR_BLOCKED_BY_CLIENT" en algunas llamadas AJAX

304

Recientemente me di cuenta de que algunas extensiones de adblocker (como adBlocker plus) bloquean algunas llamadas de Ajax. Me sale ese error en la consola:

GET http://localhost/prj/conn.php?q=users/list/ net::ERR_BLOCKED_BY_CLIENT 

¿Por qué bloquea algunas llamadas de Ajax pero no las demás y qué causa eso? ¿Hay alguna solución alternativa aparte de decirle al usuario que desactive el bloqueador de anuncios?

s.alem
fuente
Escribí una publicación de blog y un video que deberían arrojar algo de luz sobre este tema. love2dev.com/blog/…
Chris Love
Esto funcionó. Haga clic derecho en el complemento AbBlock en Chrome (parte superior derecha) y haga clic en "pausa en todos los sitios"
Manohar Reddy Poreddy
Sería genial tener una respuesta no supuesta. No estoy usando ningún bloqueador de anuncios, pero parece que no puedo encontrar una manera de depurar esto correctamente. Por qué el navegador no identifica la fuente del bloque está más allá de mí.
Philip Ingram

Respuestas:

539

Los AdBlockers generalmente tienen algunas reglas, es decir, hacen coincidir los URI con algún tipo de expresión (a veces también hacen coincidir el DOM con las expresiones, no es importante en este caso).

Tener reglas y expresiones que solo funcionan en un pequeño fragmento de texto (el URI) es propenso a crear algunos falsos positivos ...

Además de indicar a sus usuarios que deshabiliten sus extensiones (al menos en su sitio), también puede obtener la extensión y probar cuáles de las reglas / expresiones bloquearon sus cosas, siempre que la extensión proporcione suficientes detalles al respecto. Una vez que identificó al culpable, puede intentar evitar activar la regla utilizando diferentes URI, informar la regla como incorrecta o demasiado amplia al equipo que la creó, o ambos. Consulte los documentos para obtener un complemento en particular sobre cómo hacerlo.

Por ejemplo, AdBlock Plus tiene una vista de elementos bloqueables que muestra todos los elementos bloqueados en una página y las reglas que activaron el bloqueo. Y esos artículos también incluyen solicitudes XHR.

Artículos bloqueables

nmaier
fuente
Tuvimos que cambiar la API con el tiempo, pero lo resolvimos. Muchas gracias por la pista ...
Jerusalén
Argh! Acabo de pasar 30 minutos o más para solucionar otros problemas, ¡pero esto fue todo! :(
Will Strohl
1
igual que aquí. Seguí cambiando mi código y buscando la causa de este problema y resultó que mi AdBlock simplemente estaba bloqueando la llamada en la que estaba trabajando: D
Andrei
2
después de medio día de búsqueda por qué eliminar y obtener no funcionará, encontré esto ... es tan divertido que ni siquiera estamos enojados :))
bokkie
Puede habilitar esta vista en Firefox con el complemento Adblock Plus instalado presionando Ctrl + Shift + V. No logré abrirlo en Chrome, pero la lista de filtros por defecto es la misma en ambos navegadores, por lo que funcionó y me ayudó a encontrar parte de la URL que causó que AdBlock reaccionara.
Mark
71

Si su URL contiene palabras como "anuncio", "anuncio", "doble clic", "clic" o algo similar ...

Por ejemplo:

  • GET googleads.g.doubleclick.net/pagead/id
  • static.doubleclick.net/instream/ad_status.js

... Entonces el bloqueador de anuncios lo bloqueará.

ShapCyber
fuente
34
Excelente. Tengo una página de anuncio mínimo;)
Servus7
1
En mi caso, el problema era tener una carpeta llamada "anuncios" con imágenes que se mostraban en el sitio web. Acabo de cambiar la carpeta a "publicar" y se resolvió.
Francisco De La Fuente
He desactivado el Bloqueador de anuncios para la página pero sigo recibiendo el mismo error
Madan Bhandari
1
Según tengo entendido, ad_status.js se crea al usar productos de Google, como videos de YouTube incrustados. Entonces, ¿es posible evitar el adBlock al tener este archivo?
Niklas
espera, qué, ¿por qué adblocker bloquea estas URL?
Parlad
26

Descubrí que si el nombre de archivo tiene 300, AdBlock bloquea la página y arroja un ERR_BLOCKED_BY_CLIENTerror.

Bill_VA
fuente
He confirmado esto y también notifiqué al equipo en unsplash.com
Tony O'Hagan
15

Agregue PrivacyBadger a la lista de posibles causas

bvanlew
fuente
Acabo de tener un problema donde PrivacyBadger estaba bloqueando algo. Creo que la razón fue que el contenido estaba en un subdominio de "prueba". es decir, test.example.com pero no estoy seguro de que esa fuera la razón.
krick
5

Me parece que si su url contiene la palabra clave "banner", también se bloqueará.

MichaelMao
fuente
2

Como se ha expandido aquí , además de las múltiples extensiones que realizan el bloqueo de anuncios o secuencias de comandos, puede saber que esto puede suceder por los nombres de archivo de la siguiente manera:

Particularmente en AdBlock Plus, la cadena de caracteres " -300x600 " está causando el problema Error al cargar el recurso ERR_BLOCKED_BY_CLIENT.

Como se muestra en la imagen, algunas de las imágenes se bloquearon debido al patrón '-300x600' en su nombre, ese patrón de texto en particular coincide con un patrón de lista de expresiones en AdBlock Plus .

ERR_BLOCKED_BY_CLIENT problema

Chetabahana
fuente
0

En mi caso, era una extensión de Chrome y un complemento de Firefox de Avira llamado "Avira Browser Safety". Tuve problemas con la versión 1.7.4. En mi caso específico, quería iniciar sesión en un sitio web llamado gliffy.com para hacer diagramas, pero después de iniciar sesión obtuve una página en blanco. Si usa F12 (consola) en Chrome, puede ver todos estos errores ERR_BLOCKED_BY_CLIENT (y otros).

ene
fuente
0

Opera Blocker y otros verifican todos los archivos / URL en la red. Luego se compara con la lista . Es EasyPrivacy y EasyList . Si su archivo / url en esto , su prohibición. Buena suerte.

Entonces ... ¡encuentro FilterLists para todos los addBlockers!

Владимир Ефанов
fuente