• HTML
  • CSS
  • JS

    Nivel 1 JS

    Propiedades

Objeto Navigator

Se trata de un objeto base de JavaScript, el cual permite acceder a las propiedades del navegador, esto para hacer posible diversas interacciones o funcionalidades. Ya que este objeto permite realizar múltiples tareas las cuales no necesariamente poseen una relación entre ellas, este se basa en el retorno de interfaces para operar.

Debido a la multitud de tareas que pueda realizar, este objeto también posee multitud de propiedades.

Propiedades Estándar del Objeto Navigator.

  • appCodeName:

    Esta propiedad retorna el nombre del navegador (no se trata de una propiedad precisa por lo que puede retornar un valor erróneo)

    Ejemplo

    Resultado


  • appName:

    Esta propiedad retorna el nombre "oficial" del navegador (no se trata de una propiedad precisa por lo que puede retornar un valor erróneo)

    Ejemplo

    Resultado


  • appVersion

    Esta propiedad permite retornar la versión del navegador (no se trata de una propiedad precisa por lo que puede retornar un valor erróneo)

    Ejemplo

    Resultado


  • connection:

    Esta propiedad retorna si el navegador se encuentra conectado a internet o no, esto lo hace mediante el objeto "NetworkInformation" el cual contiene toda la información sobre la conexión actual

    Ejemplo

    Resultado


  • geolocation:

    Esta propiedad retorna el objeto "Geolocation", el cual posee toda la información sobre la ubicación del equipo

    Ejemplo

    Resultado

    Más sobre el uso de este objeto en el apartado de la API de Geolocalización


  • hardwareConcurrency:

    Esta propiedad permite retornar el número de núcleos del procesador lógico que se encuentran disponibles

    Ejemplo

    Resultado


  • language:

    Esta propiedad retorna el lenguaje actual del navegador

    Ejemplo

    Resultado


  • languages:

    Esta propiedad retorna un array con todos los lenguajes que el usuario pueda entender, es decir, el conjunto de todos los lenguajes que sean usados por el usuario en algún momento

    Ejemplo

    Resultado


  • mimeTypes:

    Esta propiedad retorna todos los "mimeTypes" que son aceptados por el navegador, es decir, este método retorna todos los tipos de metadatos que son aceptados por el navegador

    Ejemplo

    Resultado


  • onLine:

    Esta propiedad retorna un valor booleano en función de si el equipo está conectado a internet o no

    Ejemplo

    Resultado


  • userAgent:

    Esta propiedad retorna toda la información referente al navegador (no se trata de una propiedad precisa por lo que puede retornar un valor erróneo)

    Ejemplo

    Resultado


  • cookieEnabled:

    Esta propiedad retorna un valor booleano en función de si el navegador tiene habilitado trabajar con cookies o no

    Ejemplo

    Resultado


  • permissions:

    Esta propiedad retorna el objeto "Permissions", el cual nos permite acceder a cada uno de los permisos del navegador, por ejemplo micrófono, cámara, ventanas emergentes, etc.

    Ejemplo

    Resultado


  • platform:

    Esta propiedad retorna el sistema operativo del dispositivo

    Ejemplo

    Resultado


  • plugins:

    Esta propiedad retorna un "pluginArray", el cual contiene todos los plugins instalados en el navegador

    Ejemplo

    Resultado


  • product:

    Esta propiedad retorna: "Gecko". Esta propiedad actualmente no tiene una aplicación, por lo que no es usada; sin embargo, por problemas de compatibilidad existen páginas que no pueden eliminar este elemento, por lo que existe la posibilidad de encontrarse con esta propiedad en un proyecto

    Ejemplo

    Resultado


  • serviceWorker:

    Esta propiedad retorna el objeto "serviceWorker", el cual se puede usar para trabajar con el "serviceWorker", sin embargo esto se define más adelante en el curso

    Ejemplo

    Resultado


Realmente existen muchas más propiedades estándar del objeto "navigator", sin embargo estas se tratan de las más utilizadas y comunes.

Métodos del Objeto Navigator

  • getUserMedia( )

    Se trata de un método que solicita permiso y permite acceder al audio y video del dispositivo

    Ejemplo

  • registerContentHandler( )

    Permite a los sitios web registrarse como posibles controladores de un tipo MIME determinado

    Ejemplo

  • registerProtocolHandler( )

    Permite a los sitios web registrarse como posibles controladores de un protocolo determinado

    Ejemplo

  • requestMediaKeySystemAccess( )

    Devuelve un objeto promesa para un objeto "MediaKeySystemAccess", (permite acceder a ciertos aspectos del sistema)

    Ejemplo

  • sendBeacon( )

    Usado para transferir, de forma síncrona, conjuntos pequeños de datos HTTP del usuario al servidor

    Ejemplo

  • javaEnabled( )

    Retorna un booleano que determina si el navegador tiene activado el Java o no

    Ejemplo

  • vibrate( )

    Causa una vibración en aquellos dispositivos que la soportan; si el soporte para vibración no está disponible en algún dispositivo, este método no hace nada

    Ejemplo

Del mismo modo que con las propiedades, existen muchos otros métodos del objeto navigator, sin embargo estos son los más básicos y más utilizados.

Contacto

¿Quién soy?

Mi nombre es Carlos Miguel Puche Moreno, estoy estudiando programación web de forma autodidacta. Si quieres saber más, visita mi perfil de GitHub haciendo clic en mi fotografía, o visita mis redes sociales:

Redes

Currículum