Pregunta

Para fines de depuración, mi aplicación web muestra el navegador, la versión y el sistema operativo del usuario en la parte inferior de cada página; esto se hace en JavaScript.

En el desarrollo y las pruebas utilizando IE9, el navegador y la versión aparecen perfectamente.

Tres instancias de la aplicación en vivo se ejecutan en el mismo servidor web. Noté solo en uno de ellos, las esquinas redondeadas no aparecen, y tampoco las sombras, y el navegador se detecta como IE8 (cuando se usa IE9) y falta el botón Vista de compatibilidad!

Alguna idea de cómo solucionar este problema? ¡Gracias!

¿Fue útil?

Solución

¿Es posible que tenga las herramientas de desarrollador abiertas para el sitio y haya seleccionado Internet Explorer 8 para el "modo de navegador" o "modo de documento"?

Si no, busca una metaetiqueta de Rogue en tu HTML:

<meta http-equiv="X-UA-Compatible" content="IE=8" />

Otros consejos

Esto es casi seguro porque el navegador está entrando en el modo de compatibilidad IE8.

Esto puede ser activado por varias cosas, pero cuando es inesperado, generalmente se debe a la configuración del navegador.

Haga clic en el menú Herramientas y seleccione la opción Menú "Ver Configuración de compatibilidad". Esto le mostrará qué instancias hace que el navegador entre al modo de compatibilidad. La causa más común es la configuración de "intranet local". Esto hace que el navegador use el modo de compatibilidad cuando ve un sitio en su red local (esto incluye localhost).

Puede anular esto agregando una metaetiqueta a su código HTML, de la siguiente manera:

<meta http-equiv="X-UA-Compatible" content="IE=Edge" />

Esto obligará a IE a ignorar la configuración de configuración y siempre use el motor de representación correcto en lugar de la compatibilidad.

Espero que ayude.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top