“Mozilla / 5.0” e “like Gecko”: os aplicativos da web ainda testam as strings de agente do usuário específicas do Firefox? [fechadas]

0

Perdoe-me se este for o site errado para fazer esta pergunta; algumas perguntas semelhantes foram encerradas no Troca de pilha de aplicativos da Web , então fiz esta pergunta aqui. Se necessário, sinta-se à vontade para migrar esta questão.

Muitos navegadores atuais se identificam com strings de agente do usuário contendo Mozilla/5.0 ou Gecko (como em like Gecko ), o que só faz sentido para o Firefox (e versões posteriores do Netscape Navigator).

Por que isso ainda está sendo usado? Se, por exemplo, o Chrome (a versão mais recente no momento em que este artigo foi escrito, no Windows 8.1 de 64 bits) se identificou como

Chrome/32.0.1700.107 (Windows NT 6.3; WOW64) AppleWebKit/537.36

em vez de

Mozilla/5.0 (Windows NT 6.3; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/32.0.1700.107 Safari/537.36

alguns sites não funcionam corretamente? Ainda existem aplicativos da web que dependem dessas substrings na cadeia do agente do usuário?

Para referência, a string de agente do usuário para o Firefox 27 no Windows 8.1 de 64 bits é:

Mozilla/5.0 (Windows NT 6.3; WOW64; rv:27.0) Gecko/20100101 Firefox/27.0
    
por bwDraco 12.02.2014 / 21:50

2 respostas

0

Ok, achei a resposta no Stack Overflow: Por que o Chrome e o IE colocam o" Mozilla 5.0 "no User-Agent que eles enviam para o servidor? (o crédito vai para joatis )

Este é basicamente um vestígio histórico mantido para compatibilidade com determinados sites (muito) antigos. No passado, alguns sites se recusavam a veicular determinados tipos de conteúdo (como quadros embutidos) a navegadores com strings de agente de usuário que não continham substrings como "Mozilla", incluindo o Internet Explorer no momento. A Microsoft contornou esse problema posando como Mozilla:

Mozilla/1.22 (compatible; MSIE 2.0; Windows 95)

Todos os demais finalmente seguiram o exemplo e a convenção parou. Mesmo que hoje em dia seja considerado uma má prática servir conteúdo diferente com base na cadeia do agente do usuário declarado, alguns sites ainda contam com a detecção de agente do usuário para veicular seletivamente o conteúdo. (Heck, meu site pessoal faz um pouco de UA sniffing para bloquear spambots conhecidos!)

    
por 15.12.2014 / 04:51
0

Eu ainda acho que existem alguns aplicativos da web que o usam, mas eu não acho que seja particularmente muitos que o usam para qualquer coisa.

Eu pergunto, talvez um pouco bobo, mas o que você precisa da informação?

    
por 12.02.2014 / 23:02