online - Obteniendo el error "net:: ERR_BLOCKED_BY_CLIENT" en algunas llamadas AJAX
rest service chrome (8)
Recientemente me he dado cuenta de que algunas extensiones de adblocker (como adBlocker plus) bloquean algunas llamadas 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 alguna llamada Ajax pero no las otras y qué causa eso? ¿Hay alguna otra solución que no sea decirle al usuario que apague el adblocker?
Agregue PrivacyBadger a la lista de causas potenciales
Como se love2dev.com/blog/… , además de las múltiples extensiones que realizan bloqueos de anuncios o secuencias de comandos, es posible que tenga en cuenta que esto puede suceder con los nombres de archivo siguientes:
Particularmente en AdBlock Plus, la cadena de caracteres " -300x600 " está causando el problema ERR_BLOCKED_BY_CLIENT de Error al cargar el recurso.
Como se muestra en la imagen, algunas de las imágenes fueron bloqueadas 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 el AdBlock Plus .
Descubrí que si el nombre del archivo tiene 300
, AdBlock bloquea la página y lanza un error ERR_BLOCKED_BY_CLIENT
.
En mi caso, era una extensión de Chrome y un complemento para 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 me aparece una página en blanco. Si usa F12 (consola) en Chrome, puede ver todos estos errores ERR_BLOCKED_BY_CLIENT (y otros).
Los bloqueadores de anuncios suelen tener algunas reglas, es decir, hacen coincidir los URI con algún tipo de expresión (a veces también coinciden con el DOM con las expresiones, no es que esto importe en este caso).
Tener reglas y expresiones que solo operan en un poquito 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ál de las reglas / expresiones bloqueó sus cosas, siempre que la extensión proporcione suficientes detalles al respecto. Una vez que haya identificado al culpable, puede intentar evitar activar la regla mediante el uso de diferentes URI, informar la regla como incorrecta o demasiado amplia al equipo que la creó, o ambos. Compruebe los documentos para un complemento en particular sobre cómo hacer eso.
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 peticiones XHR.
Me parece que si su URL contiene la palabra clave "banner", también se bloqueará.
Opera Blocker y otros verifican todos los archivos / urls en la red. Luego se compara con la lista . Es EasyPrivacy y EasyList . Si su archivo / url en esto , será ban. Buena suerte.
Entonces ... ¡Encuentro FilterLists para todos los addBlockers!
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á.