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 objetoLock
y consultar un objetoLock
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 usandoMediaDevices.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 aWeb 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 objetosServiceWorker
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
estrue
). -
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 aNavigator.share()
tiene éxito. -
Borra una insignia en el ícono de la aplicación actual y devuelve un
Promise
que se resuelve conundefined
. -
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 objetoMediaKeySystemAccess
. -
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 conundefined
. -
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