Um site pode detectar se eu uso o AdBlock no Firefox?

38

Eu visitei recentemente um site oficial em busca de um episódio de um programa de TV. O site abriu uma caixa de diálogo informando que eu tinha que desabilitar o AdBlock para ver o conteúdo. Isso é possível ou é apenas um palpite? O Firefox anuncia quais addons eu instalei? Em caso afirmativo: como e por que funciona dessa maneira?

    
por Anders 03.02.2010 / 08:47

3 respostas

41

Sim, um site pode detectar que o Adblock Plus é instalado referenciando um arquivo Javascript conhecido por ser bloqueado pelo Adblock Plus (porque ele corresponde a uma regra padrão) e verificar se esse código JavaScript foi executado, verificando uma variável, por exemplo.

Veja uma explicação aqui: Como detectar o Adblock Plus

E mais detalhes na Wikipedia: Adblock - Detecção .

    
por 03.02.2010 / 08:57
5

É inteiramente possível, isso pode ser feito com um pouco de javascript. Você pode ver uma prova de conceito aqui que mostra como detectar vários programas adblock diferentes, que também usa javascript para detecção. Não é realmente o fato de que o Firefox "anuncia" seus add-ons instalados, é o método que a maioria dos programas adblock usam para funcionar. A maioria simplesmente ocultará elementos usando a propriedade de visibilidade CSS e filtrará determinados URLs. Esses URLs podem ser falsificados na tentativa de enganar o filtro, e é uma batalha contínua com relação a detecção de bloqueio .

    
por 03.02.2010 / 09:02
3

Sem usar truques, a maioria dos navegadores anunciam plugins instalados (como o Flash), mas não complementos (como o Adblock, que é detectável por outros meios como Snark respondeu ). Veja Panopticlick e ajude sua investigação ...

    
por 03.02.2010 / 09:28