Altere o agente do usuário do navegador no Chrome
Índice:
- Como alterar o User Agent no Chrome
- Como alterar o agente do usuário do navegador no Safari
- Como alterar o agente do usuário do navegador no Firefox sem usar uma extensão
Um agente de usuário de navegadores da web é como um site sabe que tipo de computador, sistema operacional e aplicativo de navegação você está usando. Alguns sites oferecem diferentes temas, CSS, conteúdo ou até sites diferentes para diferentes navegadores e sistemas operacionais, e muitos desenvolvedores geralmente precisam alterar seu próprio agente de usuário para poder testar essas habilidades e criar esses sites alternativos.
Abordaremos como alterar o agente do usuário para todos os navegadores modernos populares disponíveis para o usuário de desktop no Mac OS X e Windows, incluindo Chrome, Safari e Firefox.
Como alterar o User Agent no Chrome
Todas as novas versões do Chrome incluem a capacidade de alterar o agente do usuário com muita facilidade e é mais poderoso com mais opções do que as opções simplificadas disponíveis para usuários do Safari. Com as substituições do agente do usuário do Chrome, a resolução do dispositivo do agente do usuário também pode ser especificada, redesenhando forçosamente a página dentro dessa resolução. Não há necessidade de ativar as configurações do agente do usuário no Chrome, basta encontrá-las nas opções do desenvolvedor:
- Abra o Chrome e abra o menu “Exibir”, vá até “Desenvolvedor” e selecione “Ferramentas do Desenvolvedor” para abrir o painel do desenvolvedor
- Clique no botão de três pontos no canto direito, selecione “Mais ferramentas” e selecione “Condições de rede”
- Procure por "User Agent" e desmarque a caixa ao lado de 'Selecionar automaticamente' para revelar todas as opções de user agent no Chrome
- Selecione um agente de usuário opcional no menu suspenso para ativar esse agente de usuário no Chrome
Isso funciona no Chrome para Mac, Windows e Linux.
Nas versões antigas do Chrome, você pode alterar o agente do usuário da seguinte maneira:
- Abra o Chrome e abra o menu “Exibir”, vá até “Desenvolvedor” e selecione “Ferramentas do Desenvolvedor” para abrir o painel do desenvolvedor
- Clique no botão Configurações do ícone de engrenagem localizado no canto inferior direito
- Clique na guia "Substituições" para encontrar as opções do agente do usuário, selecione um agente do usuário no menu suspenso, modifique um existente ou insira um novo agente do usuário
O Chrome também redesenha instantaneamente as páginas com o novo agente do usuário e, se as métricas do dispositivo forem definidas, ele também usará o tamanho da resolução definida pelos dispositivos ao redesenhar a página.
Como alterar o agente do usuário do navegador no Safari
De longe, a maneira mais fácil de alterar um agente de usuário no Mac é por meio do menu Desenvolver do Safari, se ainda não tiver sido ativado, abordaremos isso e também mostraremos como alterar facilmente os agentes de usuário:
- Abra o Safari e abra “Preferências” no menu do Safari
- Clique na guia “Avançado” e marque a caixa ao lado de “Mostrar menu Revelação na barra de menus”
- Feche as Preferências e encontre o novo menu “Desenvolver” ao lado de “Janela”, abra-o e selecione “Agente do Usuário”
- Escolha qualquer agente de usuário pré-especificado ou selecione “Outro” para usar uma string de agente de usuário diferente
Observe que, se você passar o mouse sobre um agente de usuário específico, a string UA exata usada aparecerá em uma caixa amarela ao lado do item de menu.
Depois de selecionar qualquer um dos agentes do usuário, você verá que a página da Web aberta no momento será atualizada. Se a página em questão fornecer informações diferentes para navegadores alternativos, você pode achar que a página parece diferente. Por exemplo, alterar um agente de usuário para um dispositivo móvel e um navegador móvel pode fazer com que algumas páginas da web o enviem para seus sites móveis ou veiculem uma página com aparência diferente por meio de um layout responsivo.
Como alterar o agente do usuário do navegador no Firefox sem usar uma extensão
Firefox também pode fazer isso por padrão, embora seja indiscutivelmente o mais desajeitado dos navegadores modernos e, portanto, não é realmente recomendado, pois algumas extensões do Firefox lidam melhor com isso.
- Digite about:config na caixa URL e pressione Enter
- Procure por “useragent” (uma palavra) e crie uma nova string intitulada “general.useragent.override”
- Coloque o user agent e escolha “OK”
Lembre-se de que alterar o agente do usuário não altera a maneira como o navegador da Web renderiza as páginas, a menos que esteja recebendo conteúdo específico do agente do usuário. Por exemplo, usar um agente de usuário do IE8 não é o mesmo que visitar uma página com o IE8 e deixá-lo renderizar a página, uma necessidade muitas vezes obrigatória para desenvolvedores web. Para isso, você precisará realmente usar o Internet Explorer em uma máquina virtual sobre o Mac OS X, que é gratuito e bastante fácil de configurar.
Que tal falsificar agentes de usuário a partir da linha de comando?
Para os viciados em linha de comando, você também pode usar curl para essa finalidade e recuperar o código-fonte de uma página como um navegador ou sistema operacional diferente, a sintaxe básica é:
"curl -A UserAgentString>"
Os vídeos abaixo demonstram como ativar e alterar o agente do usuário do navegador no Safari no Mac OS X e também como fazer isso no Chrome no Mac OS X, Windows ou Linux:
E Chrome:
Lembre-se de que alterar o agente do usuário não altera a maneira como o navegador da Web renderiza as páginas, a menos que esteja recebendo conteúdo específico do agente do usuário. Por exemplo, usar um agente de usuário do IE8 não é o mesmo que visitar uma página com o IE8 e deixá-lo renderizar a página, uma necessidade muitas vezes obrigatória para desenvolvedores web. Para isso, você precisará realmente usar o Internet Explorer em uma máquina virtual sobre o Mac OS X, que é gratuito e bastante fácil de configurar, se necessário.
Obrigado a @ImpechCerrato pela dica, você pode seguir @OSXDaily no Twitter também.