Navigator

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

Est√°ndar

Navigator.activeVRDisplays Read only
Devuelve un arreglo que contiene cada objeto VRDisplay que est√° siendo presentado en el momento (VRDisplay.ispresenting es true).
NavigatorID.appCodeName Read only
Devuelve el nombre código interno del navegador actual. No confie en que esta propiedad devuelva siempre el valor correcto.
NavigatorID.appName Read only
Devuelve un DOMString con el nombre oficial del navegador. No confie en que esta propiedad devuelva siempre el valor correcto. 
NavigatorID.appVersion Read only
Devuelve la versi√≥n del navegador como un DOMString. No confie en que esta propiedad devuelva siempre el valor correcto.
Navigator.battery Read only
Devuelve un objeto de tipo BatteryManager que puede utilizar para obtener la información del estado de carga de la batería.
NetworkInformation.connection Read only
Provee un objeto NetworkInformation con la información sobre la conexión a la red de un dispositivo.
NavigatorGeolocation.geolocation Read only
Devuelve un objeto Geolocation que permite el acceso a la ubicación del dispositivo.
NavigatorConcurrentHardware.hardwareConcurrency Read only
Devuelve el n√ļmero de n√ļcleos de procesador l√≥gicos disponibles.
NavigatorPlugins.javaEnabled Read only
Devuelve un valor Boolean que indica si el navegador tiene o no habilitado Java.
NavigatorLanguage.language Read only
Devuelve un valor DOMString que representa el idioma elegido por el usuario, generalmente el idioma de la interfaz del navegador. Si no se puede identificar el idioma, devuelve un valor null.
NavigatorLanguage.languages Read only
Devuelve un arreglo de DOMString que representan los idiomas conocidos por el usuario, en orden de preferencia.
NavigatorPlugins.mimeTypes Read only
Devie√Īve im MimeTypeArray que enlista los tipos MIME soportados por el navegador.
NavigatorOnLine.onLine Read only
Devuelve un valor Boolean que indica si el navegador está trabajando en línea.
Navigator.oscpu
Devuelve una cadena de texto que representa al sistema operativo actual.
Navigator.permissions Read only
;
Devuelve un objeto Permissions que puede ser usado para consultar y actualizar estatus de permisos de las APIs, acorde a la API Permissions.
NavigatorID.platform Read only
Devuelve una cadena de texto que representa la plataforma del navegador. No conf√≠e en que esta funci√≥n devuelva un valor significativo.
NavigatorPlugins.plugins Read only
Devuelve un PluginArray que enlista los plugins instalados en el navegador.
NavigatorID.product Read only
Siempre devuelve 'Gecko', en cualquier navegador. Esta propiedad es mantenido √ļnicamente por razones de compatibilidad.
NavigatorID.userAgent Read only
Devuelve la cadena de agente usuario del navegador actual.
Navigator.serviceWorker Read only
Devuelve un objeto ServiceWorkerContainer, el cual provee acceso a registro, eliminaci√≥n, actualizaci√≥n y comunicaci√≥n con los objetos ServiceWorker para documentos asociados.

No Est√°ndar

Dispositivos con Firefox OS a√Īaden m√°s propiedades no est√°ndares. Puede consultarlas en el art√≠culo de extensiones de Navigator de Firefox OS.

Navigator.buildID
Devuelve el identificador de la compilación del navegador(p.ej., "2006090803").
Navigator.cookieEnabled
Devuelve un booleano que indica si el navegador tiene activadas las cookies.
Navigator.credentials
Devuelve la interfaz CredentialsContainer, la cual expone m√©todos para solicitar credenciales y notificar al agente usuario cuando ocurran eventos de inter√©s, como inicios o cierres de sesi√≥n.
Navigator.doNotTrack
Reporta el valor de la preferencia do-not-track. Cuando su valor es positivo ("yes", "1"), el sitio o aplicación web no debe rastrear al usuario.
Navigator.id
Devuelve el objeto id, el cual se puede usar para a√Īadir soporte a BrowserID en el sitio web.
Navigator.mediaDevices 
Devuelve una referencia a la interfaz MediaDevices.
Navigator.mozNotification Desaprobado Gecko 22
Navigator.webkitNotification
Devuelve un objeto notification que puede ser usado para enviar notificaciones al usuario desde la aplicación web.
Navigator.mozSocial
El objeto devuelto por la propiedad navigator.mozSocial, est√° disponible en el panel de proveedor de medios sociales para proporcionar funcionalidad la que se necesite.
Navigator.presentation
Devuelve una referencia a la API Presentation.
Navigator.productSub
Devuelve el n√ļmero de compilaci√≥n del navegador actual (p.ej., "20060909").
Navigator.securitypolicy
Devuelve una cadena de texto vac√≠a. En Netscape 4.7x, devuelve "US & CA domestic policy" o "Export policy".
Navigator.standalone
Devuelve un booleano que indica si el navegador está ejecutándose en modo standalone. Disponible sólo para Safari de iOS de Apple.
Navigator.vendor
Devuelve el nombre del fabricante del navegador actual (p.ej., "Netscape6").
Navigator.vendorSub
Devuelve la versión de fabricante (p.ej. "6.1").
Navigator.webkitPointer
Devuelve un objeto PointerLock para la API Mouse Lock.

Métodos

No hereda ninguna propiedad, pero implementa las definidas en NavigatorID, NavigatorContentUtilsNavigatorUserMediay NavigatorStorageUtils.

Est√°ndar

Navigator.getVRDisplays()
Devuelve una promesa que se resuelve en un arreglo de objetos VRDisplay que representan cualquier dispositivo VR conectado a la computadora que est√© disponible.
NavigatorUserMedia.getUserMedia()
Después de solicitar permiso al usuario, devuelve el stream de audio o video asociado a la cámara o micrófono de la computadora local.
Navigator.registerContentHandler()
Permite a los web sites registrarse como posibles controladores de un tipo MIME determinado.
Navigator.registerProtocolHandler()
Permite a los sitios webs registrarse como posibles controladores de un protocolo determinado.
Navigator.requestMediaKeySystemAccess()
Devuelve un objeto Promise para un objeto MediaKeySystemAccess.
Navigator.sendBeacon()
Usado para transferir, de forma as√≠ncrona, conjuntos peque√Īos de datos HTTP del agente usuario al servidor.
NavigatorID.taintEnabled() Desaprobado Gecko 1.7.8 Obsoleto Gecko 9.0
Devuelve false. Las funciones taint/untaint de JavaScript fueron desaprobadas en JavaScript 1.2.
Navigator.vibrate()
Causa vibraci√≥n en el dispositivo que la soporta. No hace nada si el soporte para vibraci√≥n no est√° disponible.

No Est√°ndar

Dispositivos con Firefox OS a√Īaden m√°s m√©todos no est√°ndares. Puede consultarlas en el art√≠culo de extensiones de Navigator de Firefox OS.

Navigator.mozIsLocallyAvailable()
Permite al código verificar si el documento en una URI determinada está disponible sin usar la red.
Navigator.mozPay()
Permite pagos dentro de la aplicación.