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?
Respuestas:
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.
fuente
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á.
fuente
Descubrí que si el nombre de archivo tiene
300
, AdBlock bloquea la página y arroja unERR_BLOCKED_BY_CLIENT
error.fuente
Agregue PrivacyBadger a la lista de posibles causas
fuente
Me parece que si su url contiene la palabra clave "banner", también se bloqueará.
fuente
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:
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 .
fuente
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).
fuente
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