Por que e como instalar o agente do usuário do Chrome

5

Por que preciso de um "agente do usuário" específico para acessar alguns sites.

Recebi instâncias "Você precisa do Internet Explorer 6.0 ou superior para acessar este site"

Por que devo instalar uma extensão "user agent" no Chrome? Existe uma solução alternativa? Se eu instalar a extensão, isso vai me impedir a segurança do meu navegador.

    
por Ringtail 13.04.2012 / 23:12

3 respostas

5

A instalação de qualquer extensão pode diminuir a segurança geral do Navegador - por isso, faça o download de uma fonte conhecida e confiável. É melhor usar os complementos recomendados pelo navegador e, depois, examinar os comentários para ver a estabilidade e possíveis problemas.

Em termos do User Agent - essa é uma técnica antiga usada por alguns sites para alterar o conteúdo da página do site, dependendo do navegador que está sendo usado.

Alguns sites que foram implementados com navegadores específicos em mente bloqueiam o acesso a navegadores que não são compatíveis. Normalmente, os navegadores menos usados são afetados e a alteração do User Agent é uma maneira de enganar o site (se estiver mal programado) a acreditar que ele é um navegador compatível ao qual ele serve seu conteúdo.

Isso não afetará a segurança geral do seu navegador. O Google Chrome é bem sandboxed mesmo assim.

Você pode usar uma extensão para alterar o agente do usuário com base em abas. No entanto, desde a v17, o Chrome tem esse recurso criado.

Deixe-me mostrar-lhe ...

pressione CTRL + SHIFT + I para entrar no modo de desenvolvedor.

Clique no símbolo Configurações como mostrado.

Expanda o painel conforme mostrado e clique na caixa de seleção Substituir agente do usuário

Escolha o agente do usuário que você deseja emular.

Feche o Modo de Desenvolvedor via CTRL + SHIFT + I

    
por fossfreedom 13.04.2012 / 23:59
2

User Agent é um cabeçalho HTTP (ou seja, uma das cadeias de caracteres que seu navegador envia ao servidor) que identifica ... bem, agente do usuário, ou seja, qual navegador é usado para acessar a página

i.e. Ao acessar o google.com.br, meu navegador envia algo assim:

Accept  text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
Accept-Encoding gzip, deflate
Accept-Language en-us,en;q=0.7,ru;q=0.3
Cache-Control   max-age=0
Connection  keep-alive
Cookie  ...
Host    www.google.com
User-Agent  Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:11.0) Gecko/20100101 Firefox/11.0

Alguns sites usam o cabeçalho User-Agent para "sniffing de navegador", ou seja, para verificar qual navegador é usado e fornecer códigos diferentes para diferentes navegadores. Isso foi mais popular ~ há 10 anos, quando os recursos dos navegadores variavam muito.

A instalação de uma extensão do Google Chrome permite que você altere a string que seu navegador usa para se identificar (btw, o Opera já incorporou isso). Isso pode enganar alguns sites, mas não altera o comportamento do navegador (ou seja, não faz o Chrome renderizar páginas, pois o IE não adiciona suporte, digamos, componentes ActiveX - o que, na verdade, pode ser o motivo pelo qual o site exige o IE6 )

Portanto, desde que a extensão que você vai instalar seja segura, o nível de segurança do navegador permanecerá o mesmo.

(como desenvolvedor web, tenho sérias dúvidas de que vale a pena visitar qualquer site que funcione apenas no IE6 ...)

    
por Sergey 13.04.2012 / 23:25
1

Eu não tenho um cromo de trabalho no momento para testar nada, mas você pode definir o agente do usuário por meio de chromium-browser --user-agent="Firefox/3.5.5

    
por gajdipajti 13.04.2012 / 23:27