Me gustaría mostrar una ventana emergente que le dice al usuario si su navegador está desactualizado. ¿Cómo puedo averiguar qué navegador están usando en javascript?¿Cómo puedo saber qué navegador está usando un usuario?
5
A
Respuesta
5
function BrowserDetection() {
if (/Firefox[\/\s](\d+\.\d+)/.test(navigator.userAgent)) {
var ffversion = new Number(RegExp.$1) ;
}
else if (/MSIE (\d+\.\d+);/.test(navigator.userAgent)) {
var ieversion = new Number(RegExp.$1);
}
else if (/Chrome[\/\s](\d+\.\d+)/.test(navigator.userAgent)) {
var chromeversion = new Number(RegExp.$1);
// capture x.x portion and store as a number
}
else if (/Opera[\/\s](\d+\.\d+)/.test(navigator.userAgent)) {
var oprversion = new Number(RegExp.$1)
}
else if (/Safari[\/\s](\d+\.\d+)/.test(navigator.userAgent)) {
var safariversion = new Number(RegExp.$1);
}
}
A continuación, después de encontrar la versión, u se compara y emergente de visualización de acuerdo a su necesidad.
5
Salida esta secuencia de comandos de detección del explorador:
0
No detectar navegadores, detectar características del navegador. Hay una buena discusión sobre la pila ya desbordamiento:
Cuestiones relacionadas
- 1. ¿Cómo puedo saber qué fuente está usando Chrome?
- 2. ¿Cómo puedo saber qué versión de Java está usando Tomcat6?
- 3. ¿Cómo puedo detectar qué dispositivo iOS está usando mi usuario?
- 4. ¿Cómo puedo saber si un usuario está usando una computadora portátil?
- 5. ¿Cómo saber qué proceso está usando un archivo dado?
- 6. Cómo saber si el usuario está usando monitores múltiples
- 7. ¿Cómo saber si un navegador está en modo "peculiar"?
- 8. Cómo saber si un usuario está visitando "/Default.aspx" o simplemente "/"
- 9. Cómo saber qué optimizaciones está usando bjam para generar impulso
- 10. ¿Cómo puedo saber qué tipo de autenticación está usando un servidor?
- 11. ¿Cómo puedo saber si un navegador está en un dispositivo con pantalla táctil con JavaScript?
- 12. Usando JavaScript, ¿cómo se puede saber si un usuario está retrocediendo?
- 13. ¿Cómo puedo saber si un cliente web está bloqueando anuncios?
- 14. ¿Cómo puedo saber cuánta energía está usando mi computadora?
- 15. Saber cuándo un usuario está buscando en su sitio en el navegador vs otra pestaña/aplicación
- 16. Flex Framework - ¿Cómo saber si el usuario está usando un marco en caché?
- 17. ¿Cómo puedo saber qué versión de Javascript estoy usando?
- 18. ¿Cómo puedo saber qué proceso Linux está esperando?
- 19. En Emacs, ¿cómo puedo saber qué paquete está cargando tramp?
- 20. ¿Cómo saber qué hilo está bloqueando un archivo en Java?
- 21. ¿Cómo saber a qué puerto está conectado un dispositivo USB?
- 22. iPhone/iOS: ¿Cómo puedo saber qué localización está usando el teléfono en tiempo de ejecución?
- 23. ¿Cómo puedo saber si un secuenciador está cerrado?
- 24. ¿Cómo puedo saber qué versión de OpenGL estoy usando?
- 25. ¿Cómo saber la dirección IP del servidor (usando JavaScript) a la que está conectado el navegador?
- 26. ¿Cómo puedo saber qué puerto está escuchando mi servidor jboss programáticamente usando JBoss 4.2.3?
- 27. ¿Cómo puedo saber si mi página está configurada como página de inicio del usuario?
- 28. ¿Cómo saber qué grupo tiene un usuario determinado?
- 29. ¿Cómo puedo saber si un proceso se está ejecutando?
- 30. ¿qué navegador está document.layers sniffing?
Esto no es un answser a la pregunta. A quién le importa lo que piense la gente. –