Javascript – #2.17. Objetos del navegador (BOM). Navigator

Lección
Materiales

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.

Edu curiosidad

¿Sabías que, independientemente del navegador que utilices, si ejecutas navigator.product siempre devuelve Gecko? ¿Y que navigator.appName siempre devuelve Mozilla? ¡Pues sí!

¡No nos liemos más, vamos a ver esas propiedades y método del objeto navigator!

Javascript – #2.17. Objetos del navegador (BOM). Navigator

¡Consulta en la pestaña Materiales el código fuente trabajado en la lección!

¿No te ha quedado claro? ¿Quieres aportar tu punto de vista? ¡Deja tu comentario!

¡Ups! ¡Este contenido está restringido a codelovers! Inicia sesión o, si aún no eres miembro de Didacticode, regístrate!