Quando você altera o user-agent em um navegador, altera a maneira como os servidores da Web o reconhecem, e não a maneira como o navegador funciona.
Estou trabalhando em um problema de produção que ocorre apenas no IE10 e não no chrome / Firefox. Se eu mudar o user agent do IE10 (F12) para o Mozilla Firefox, ele funciona.
Eu preciso depurar o aplicativo. camada para encontrar o problema, mas até que posso sugerir meu cliente para modificar user-agent.
O cliente devido a segurança & outra política da organização não pode e não pode usar / instalar qualquer outro navegador diferente do IE10.
Nota: Os erros não são específicos do cliente, o serviço que o código do cliente chama está falhando.
Quais são as implicações, em geral, de alterar o user-agent de um navegador (deixando de lado qualquer lógica de negócios condicional ao navegador)?
Quando você altera o user-agent em um navegador, altera a maneira como os servidores da Web o reconhecem, e não a maneira como o navegador funciona.
A alteração do agente do usuário não afetará o desempenho nem a segurança.
Eu me pergunto por que isso muda o comportamento do cliente de qualquer maneira. É possível que, além de enviar o agente do usuário na solicitação HTTP, o IE tente se comportar de maneira diferente ao executar JavaScript ou analisar HTML (ou seja, depois de ter alterado o agente de usuário que ele não obterá nos blocos <!--[if IE]>
). Se isso acontecer, o problema é que diferentes navegadores estão executando / analisando códigos diferentes.