Navigator

Baseline Widely available

This feature is well established and works across many devices and browser versions. It’s been available across browsers since July 2015.

La interfaz Navigator representa el estado y la identidad del user agent. Es completamente consultable y es posible registrar scripts para que ejecuten diversas actividades.

Un objeto Navigator puede ser obtenido usando la propiedad de sólo lectura Window.navigator.

Propiedades de instancia

No hereda ninguna propiedad.

Propiedadedes estandard

Proporciona un objeto NetworkInformation que contiene información sobre la conexión de red de un dispositivo.

Devuelve false si se ignorará la configuración de una cookie y true en caso contrario.

Devuelve la interfaz CredentialsContainer que expone métodos para solicitar credenciales y notificar al agente de usuario cuando ocurren eventos interesantes, como iniciar o cerrar sesión correctamente.

Devuelve la cantidad de memoria del dispositivo en gigabytes. Este valor es una aproximación dada redondeando a la potencia de 2 más cercana y dividiendo ese número por 1024.

Devuelve un objeto Geolocalización que permite acceder a la ubicación del dispositivo.

Devuelve un objeto HID que proporciona métodos para conectarse a dispositivos HID, listar dispositivos HID conectados y controladores de eventos para dispositivos HID conectados.

Devuelve el número de núcleos de procesador lógico disponibles.

Devuelve un objeto Keyboard que brinda acceso a funciones que recuperan mapas de diseño de teclado y alternan la captura de pulsaciones de teclas desde el teclado físico.

Devuelve una cadena que representa el idioma preferido del usuario, generalmente el idioma de la interfaz de usuario del navegador. El valor null se devuelve cuando se desconoce.

Devuelve una matriz de cadenas que representan los idiomas que conoce el usuario, por orden de preferencia.

Devuelve un objeto LockManager que proporciona métodos para solicitar un nuevo objeto Lock y consultar un objeto Lock existente.

Devuelve el número máximo de puntos de contacto táctiles simultáneos admitidos por el dispositivo actual.

Devuelve un objeto MediaCapabilities que puede exponer información sobre las capacidades de decodificación y codificación para un formato y capacidades de salida determinados.

Devuelve una referencia a un objeto MediaDevices que luego se puede usar para obtener información sobre los dispositivos de medios disponibles (MediaDevices.enumerateDevices()), averiguar qué propiedades restringibles son compatibles con los medios en la computadora del usuario y el agente de usuario (MediaDevices.getSupportedConstraints()) y para solicitar acceso a los medios usando MediaDevices.getUserMedia().

Devuelve el objeto MediaSession que se puede usar para proporcionar metadatos que el navegador puede usar para presentar información sobre los medios que se están reproduciendo actualmente al usuario, como en una interfaz de usuario de controles de medios globales.

Devuelve un valor booleano que indica si el navegador está funcionando en línea.

Devuelve "verdadero" si el navegador puede mostrar archivos PDF en línea cuando se navega hacia ellos, y "falso" en caso contrario.

Devuelve un objeto Permisos que se puede usar para consultar y actualizar el estado de los permisos de las API cubiertas por la API de permisos.

Devuelve una referencia a la API Presentation.

Devuelve un objeto Serial, que representa el punto de entrada a Web Serial API para habilitar el control de los puertos serie.

Devuelve un objeto ServiceWorkerContainer, que proporciona acceso al registro, eliminación, actualización y comunicación con los objetos ServiceWorker para el documento asociado.

Devuelve el objeto singleton StorageManager que se usa para administrar los permisos de persistencia y estimar el almacenamiento disponible sitio por sitio y aplicación por aplicación.

Devuelve un objeto UserActivation que contiene información sobre el estado de activación del usuario de la ventana actual.

Devuelve la cadena de agente de usuario para el navegador actual.

Devuelve un objeto NavigatorUAData, que da acceso a información sobre el navegador y el sistema operativo del usuario.

Indica si el agente de usuario está controlado por automatización.

Devuelve la interfaz WindowControlsOverlay que expone información sobre la geometría de la barra de título en aplicaciones web progresivas de escritorio y un evento para saber cuándo cambia.

Devuelve el objeto XRSystem, que representa el punto de entrada a WebXR API.

Propiedades no estandares

Devuelve el identificador de compilación del navegador. En los navegadores modernos, esta propiedad ahora devuelve una marca de tiempo fija como medida de privacidad, p. 20181001000000 en Firefox 64 en adelante.

Devuelve una interfaz ContactsManager que permite a los usuarios seleccionar entradas de su lista de contactos y compartir detalles limitados de las entradas seleccionadas con un sitio web o una aplicación.

Devuelve un valor booleano que indica el consentimiento de un usuario para que su información sea compartida o vendida.

Devuelve una cadena vacía. En Netscape 4.7x, devuelve "Política nacional de EE. UU. y CA" o "Política de exportación".

Devuelve un valor booleano que indica si el navegador se está ejecutando en modo independiente. Disponible solo en iOS Safari de Apple.

Devuelve una interfaz WakeLock que puede usar para solicitar bloqueos de activación de pantalla y evitar que la pantalla se atenúe, apague o muestre un protector de pantalla.

Propiedades obsoletas

Siempre devuelve 'Mozilla', en cualquier navegador.

Siempre devuelve 'Netscape', en cualquier navegador.

Devuelve la versión del navegador como una cadena. No confíe en esta propiedad para devolver el valor correcto.

Devuelve una matriz que contiene cada objeto VRDisplay que se está presentando actualmente (VRDisplay.ispresenting es true).

Informa el valor de la preferencia de no rastrear del usuario. Cuando este valor es "sí", su sitio web o aplicación no debe rastrear al usuario.

Devuelve un MimeTypeArray que enumera los tipos MIME admitidos por el navegador.

Devuelve una cadena que representa el sistema operativo actual.

Devuelve una cadena que representa la plataforma del navegador. No confíe en esta función para devolver un valor significativo.

Devuelve un PluginArray que enumera los complementos instalados en el navegador.

Siempre devuelve 'Gecko', en cualquier navegador.

Devuelve la cadena '20030107', o '"20100101'.

Devuelve la cadena vacía, 'Apple Computer Inc.' o 'Google Inc.'.

Siempre devuelve la cadena vacía.

Metodos de instancia

No hereda ningun metodo.

Devuelve verdadero si una llamada a Navigator.share() tiene éxito.

Borra una insignia en el ícono de la aplicación actual y devuelve un Promise que se resuelve con undefined.

Devuelve una promesa que se resuelve con un objeto BatteryManager que devuelve información sobre el estado de carga de la batería.

Permite que los sitios web se registren como un posible controlador para un protocolo determinado.

Devuelve un Promise para un objeto MediaKeySystemAccess.

Devuelve un Promise que representa una solicitud de acceso a dispositivos MIDI en el sistema del usuario.

Se utiliza para transferir de forma asíncrona una pequeña cantidad de datos mediante HTTP desde el agente de usuario a un servidor web.

Establece una insignia en el ícono asociado con esta aplicación y devuelve un Promise que se resuelve con undefined.

Invoca el mecanismo de uso compartido nativo de la plataforma actual.

Provoca vibración en dispositivos compatibles. No hace nada si el soporte de vibración no está disponible.

Metodos obsoletos

Devuelve una promesa que se resuelve en una matriz de VRDisplay objetos que representan cualquier dispositivo VR disponible conectado a la computadora.

Después de haber solicitado permiso al usuario, devuelve el flujo de audio o video asociado a una cámara o micrófono en la computadora local.

Devuelve falso. Las funciones de corrupción/no corrupción de JavaScript se eliminaron en JavaScript 1.2.

Siempre devuelve falso.

Especificaciones

Specification
HTML Standard
# the-navigator-object

Compatibilidad con navegadores

BCD tables only load in the browser