¿Cómo puedo encontrar la versión del navegador de un usuario está usando y le pide que actualizarloversión de comprobación de navegador
Respuesta
Usted puede leer el HTTP_USER_AGENT
del Request.ServerVariables
.
En ASP.NET que sería:
Response.Write(HttpContext.Current.Request.ServerVariables["HTTP_USER_AGENT"]);
En el código del lado del servidor: Request.Browser devuelve una instancia de HttpBrowserCapabilities con toda la información que está buscando.
http://msdn.microsoft.com/en-us/library/system.web.httpbrowsercapabilities.aspx
En el lado script de cliente (JavaScript):
http://www.quirksmode.org/js/detect.html
Además de @ comentarios de Nick, el siguiente post MSDN:
http://msdn.microsoft.com/en-us/library/x3k2ssx2.aspx
estados:
capacidades de navegador indican si el tipo de navegador, en general, apoya características tales como JavaScript, no si hay una instancia individual del navegador tiene estas características habilitadas o discapacitados.
Creo que la versión y el tipo de navegador tienden a ser bastante consistentes.
Las capacidades del navegador dependen de que la información esté actualizada, lo que a menudo es * no * el caso, no a la velocidad de avance de los navegadores. –
Puede perform feature detection using jQuery, así:
if (!jQuery.support.opacity)
//Waah waah waah...
También puede check the browser version using jQuery, así:
if (!jQuery.browser.msie && jQuery.browser.version === 6)
//Waah waah waah...
Sin embargo, debe evitarse siempre que sea posible.
Si ya está utilizando una biblioteca javascript como jQuery o mootools, también tiene esas herramientas a su disposición.
jQuery:
if($.browser.msie) {
// do something
}
mootools:
if (Browser.Engine.trident4) {
// ie6
}
tener en cuenta esto suele ser lo peor que puede confiar. Incluso el jQuery documentation tiene una advertencia que recomienda feature detection en lugar de la detección del navegador.
Si es sólo acerca de Internet Explorer, puede utilizar los comentarios condicionales:
<!--[if IE 6]>
Special instructions for IE 6 here
<![endif]-->
Más información en http://www.quirksmode.org/css/condcom.html
javascript:
alert(navigator.appVersion)
- 1. Comprobación/notificación de la versión de script de PHP
- 2. Obtener la versión del navegador desde la extensión de Firefox
- 3. Obtener la versión del navegador de IE usando Javascript
- 4. Navegador y versión en la biblioteca de prototipos?
- 5. ¿Cómo puedo ver qué versión de JavaScript usa mi navegador?
- 6. Cómo detectar el tipo de navegador y su versión
- 7. Comprobación de una versión de módulo de Python en tiempo de ejecución
- 8. comprobación de versión de Python intérprete Tras la ejecución de escritura con el sintaxis no válida
- 9. Lista de comprobación preliminar antes de compilar la versión final para la tienda de aplicaciones
- 10. Comprobación de características de C++ 11
- 11. comprobación de caracteres
- 12. C# comprobación de igualdad
- 13. Comprobación numérica de RegEx
- 14. Buscar el tipo y la versión del navegador?
- 15. Detectar la versión exacta del sistema operativo desde el navegador
- 16. Obtener la versión del navegador usando Selenium webdriver
- 17. Comprobación de conjuntos de estantes
- 18. API de comprobación de gramática?
- 19. Comprobación de variables de entorno
- 20. Comprobación de nan en Cython
- 21. C# Comprobación nula de objeto
- 22. HashMap concurrente: comprobación de tamaño
- 23. doble comprobación de bloqueo artículo
- 24. OCaml: Tipo Comprobación de objetos
- 25. ¿Comprobación de dominio IP inversa?
- 26. Comprobación del tipo de Prolog
- 27. Depuración/comprobación Código de LPC
- 28. reparación SVN suma de comprobación
- 29. Comprobación de propiedad del modelo
- 30. Rieles: comprobación de campos modificados
Puede utilizar el agente de usuario, que puede ser falsificado, y alertar a ellos. ..pero depende de lo que estás buscando, ¿por qué necesitan actualizarse? ¿Hay alguna característica que necesitan que su actual no sea compatible? En ese caso, debe verificar la presencia de esa característica. –
cómo puedo verificar si el navegador del usuario admite esa función o no. –
mismo: eso depende :) ¿Qué función estás buscando? Compatibilidad con Flash, compatibilidad con opacidad, vendedores de CSS3, ¿algo más? –