Cambiamos de tercio y en esta lección vamos a ver el objeto del navegador Navigator.
Este objeto, como os podréis imaginar, almacena información sobre el navegador que está ejecutando nuestra aplicación. Esta información puede ser muy valiosa para saber ciertas cosas antes de ejecutar una u otra instrucción, como saber si están activadas las cookies, si estamos ejecutando la aplicación de manera online u offline, cuál es el idioma del navegador, etc.
Concretamente veremos las propiedades más importantes, que son:
codeName: devuelve el nombre código interno del navegador actual.
appName: devuelve el nombre oficial del navegador.
appVersion: devuelve la versión del navegador.
product: casualmente, por cuestiones de compatibilidad, siempre devuelve Gecko.
platform: devuelve una cadena de texto que representa la plataforma del navegador
onLine: nos indica si el navegador está actualmente online u offline.
language: muestra el idioma elegido por el usuario para la interfaz del navegador.
cookieEnabled: devuelve un booleano que indica si el navegador tiene activadas las cookies.
userAgent: devuelve la cadena de agente usuario del navegador actual.
geolocation: devuelve un objeto geolocation que puede servir para conocer la ubicación del dispositivo que ejecuta la aplicación.
Así como uno de los métodos más importantes: javaEnabled(), que nos permite saber si el navegador tiene o no habilitado Java.
¿Sabías que, independientemente del navegador que utilices, si ejecutas navigator.product siempre devuelve Gecko? ¿Y que navigator.appName siempre devuelve Mozilla? ¡Pues sí!
¡Hola, Jaime!
Me suena que lo comento en el vídeo, pero por si acaso, si no es así: todos los navegadores modernos, en appCodename devuelven “Mozilla” por cuestiones de compatibilidad; y en el caso de Appname, esto:
– IE11, Firefox, Chrome y Safari devuelven “Netscape”
– IE 10 y anteriores devuelven “Microsoft Internet Explorer”
– Opera returns “Opera”.
Así que por esta razón encuentras estos valores en el caso de Chrome.
¡Espero haberte aclarado! ¡Un saludo!
Continuo con el curso enganchado.
Solo como nota, la documentación de Mozilla ya indica las propiedades appCodeName, appName, appVersion, product y platform como obsoletas junto a otras.
¡Hola, Antonio! Pues mira, tengo que revisar por completo este curso porque sí que ha habido algunos cambios y no tiene sentido indicar métodos o propiedades obsoletas.
¡Mil gracias por tu comentario!
Lo siento, debes estar conectado para publicar un comentario.
Resumen de privacidad
Esta web utiliza cookies para que podamos ofrecerte la mejor experiencia de usuario posible. La información de las cookies se almacena en tu navegador y realiza funciones tales como reconocerte cuando vuelves a nuestra web o ayudar a nuestro equipo a comprender qué secciones de la web encuentras más interesantes y útiles.
Hola, estoy haciendo este ejercicio en Chrome y appCodename, appName y product no devuelven los valores correctos.
¡Hola, Jaime!
Me suena que lo comento en el vídeo, pero por si acaso, si no es así: todos los navegadores modernos, en appCodename devuelven “Mozilla” por cuestiones de compatibilidad; y en el caso de Appname, esto:
– IE11, Firefox, Chrome y Safari devuelven “Netscape”
– IE 10 y anteriores devuelven “Microsoft Internet Explorer”
– Opera returns “Opera”.
Así que por esta razón encuentras estos valores en el caso de Chrome.
¡Espero haberte aclarado! ¡Un saludo!
Continuo con el curso enganchado.
Solo como nota, la documentación de Mozilla ya indica las propiedades appCodeName, appName, appVersion, product y platform como obsoletas junto a otras.
¡Hola, Antonio! Pues mira, tengo que revisar por completo este curso porque sí que ha habido algunos cambios y no tiene sentido indicar métodos o propiedades obsoletas.
¡Mil gracias por tu comentario!
Eh aprendido mucho JavaScript gracias a usted, para mi es como mi maestra, le agradezco muchísimo esto
¡¡Me alegro mucho! ¡Así da gusto !