Recentemente, percebi que algumas extensões do adblocker (como o adBlocker plus) bloqueiam algumas chamadas do Ajax. Eu recebo esse erro no console:
GET http://localhost/prj/conn.php?q=users/list/ net::ERR_BLOCKED_BY_CLIENT
Por que ele bloqueia algumas chamadas do Ajax, mas não as outras, e o que causa isso? Existe alguma solução alternativa além de dizer ao usuário para desativar o adblocker?
Respostas:
Os AdBlockers geralmente têm algumas regras, ou seja, eles correspondem aos URIs contra algum tipo de expressão (às vezes eles também correspondem ao DOM contra expressões, não que isso importe nesse caso).
Ter regras e expressões que operam apenas em um pouquinho de texto (o URI) é propenso a criar alguns falsos positivos ...
Além de instruir seus usuários a desativar suas extensões (pelo menos no seu site), você também pode obter a extensão e testar quais regras / expressões bloquearam seus itens, desde que a extensão forneça detalhes suficientes sobre isso. Depois de identificar o culpado, você pode tentar evitar o acionamento da regra usando URIs diferentes, relatar a regra como incorreta ou excessivamente ampla para a equipe que a criou, ou para ambas. Verifique os documentos para um complemento específico sobre como fazer isso.
Por exemplo, o AdBlock Plus possui uma exibição de itens bloqueáveis que mostra todos os itens bloqueados em uma página e as regras que acionaram o bloqueio. E esses itens também incluem solicitações de XHR.
fonte
Se o seu URL contiver palavras como "anúncio", "anúncio", "clique duplo", "clique" ou algo semelhante…
Por exemplo:
GET googleads.g.doubleclick.net/pagead/id
static.doubleclick.net/instream/ad_status.js
… Então o bloqueador de anúncios o bloqueará.
fonte
Descobri que, se o nome do arquivo
300
estiver nele, o AdBlock bloqueia a página e gera umERR_BLOCKED_BY_CLIENT
erro.fonte
Adicione PrivacyBadger à lista de possíveis causas
fonte
Acho que, se o seu URL contiver a palavra-chave "banner", ele também será bloqueado.
fonte
Como foi exposto aqui , além de várias extensões que executam o bloqueio de anúncios ou scripts, você pode estar ciente de que isso pode acontecer pelos nomes dos arquivos, como abaixo:
Como mostra a figura, algumas das imagens foram bloqueadas devido ao padrão '-300x600' em seu nome; esse padrão de texto específico corresponde a um padrão de lista de expressão no AdBlock Plus .
fonte
No meu caso, era uma extensão do Chrome e um complemento do Firefox da Avira chamado "Avira Browser Safety". Eu tive problemas com a versão 1.7.4. No meu caso específico, eu queria entrar em um site chamado gliffy.com para fazer diagramas, mas após o login, recebi uma página em branco. Se você usa F12 (console) no Chrome, pode ver todos esses erros ERR_BLOCKED_BY_CLIENT (e outros).
fonte
O Opera Blocker e outros verificam todos os arquivos / URLs na rede. Em seguida, compara com a lista . É EasyPrivacy e EasyList . Se o seu arquivo / URL for nisto , você será banido. Boa sorte.
Então ... acho as FilterLists para todos os addBlockers!
fonte