He escrito una aplicación web que requiere IE versión 8 (o superior, presumiblemente). Si ejecuto IE8 en una instalación limpia de Windows en una VM, informa 'MSIE 8.0' como agente de usuario cuando se consulta con navigator.userAgent en javascript. Pero en una máquina de compañeros de Windows 7, su IE informa la versión 8 en la ventana Ayuda | Acerca de, pero la cadena de agente de usuario es 'MSIE 7.0'.Detección de IE8 de manera confiable usando Javascript
Me imagino que en algún lugar de su máquina hay una configuración que le dice a IE que haga una parodia de la versión anterior, supongo que es una especie de compatibilidad, pero por mi vida no puedo encontrarla. No estoy configurando el modo de movilidad de quirksmode o IE7 de mi parte.
lo que realmente necesita para comprobar la versión del navegador? o puede simplemente usar detección de características? porque yo [improperio] odio la detección del navegador. – geowa4
@ geowa4 - Soy un fanático de la forma de censura asterisco. :) – ChaosPandion
@ ChaosPandion, sí, bueno [improperio] usted! :-P – geowa4