---
title: Navigator
slug: Web/API/Navigator
tags:
- API
- HTML-DOM
translation_of: Web/API/Navigator
---
{{Apiref}}
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 {{domxref("Window.navigator")}}.
Propiedades
No hereda ninguna propiedad, pero implementa las definidas en {{domxref("NavigatorID")}}, {{domxref("NavigatorLanguage")}}, {{domxref("NavigatorOnLine")}}, {{domxref("NavigatorContentUtils")}}, {{domxref("NavigatorStorageUtils")}}, {{domxref("NavigatorCookies")}}, {{domxref("NavigatorConcurrentHardware")}}, {{domxref("NavigatorPlugins")}}, y {{domxref("NavigatorUserMedia")}}.
Estándar
- {{domxref("Navigator.activeVRDisplays")}} {{readonlyInline}}{{experimental_inline}}
- Devuelve un arreglo que contiene cada objeto {{domxref("VRDisplay")}} que está siendo presentado en el momento ({{domxref("VRDisplay.ispresenting")}} es
true
).
- {{domxref("NavigatorID.appCodeName")}} {{readonlyInline}}{{experimental_inline}}
- Devuelve el nombre código interno del navegador actual. No confie en que esta propiedad devuelva siempre el valor correcto.
- {{domxref("NavigatorID.appName")}} {{readonlyInline}}{{experimental_inline}}
- Devuelve un {{domxref("DOMString")}} con el nombre oficial del navegador. No confie en que esta propiedad devuelva siempre el valor correcto.
- {{domxref("NavigatorID.appVersion")}} {{readonlyInline}}{{experimental_inline}}
- Devuelve la versión del navegador como un {{domxref("DOMString")}}. No confie en que esta propiedad devuelva siempre el valor correcto.
- {{domxref("Navigator.battery")}} {{readonlyInline}}
- Devuelve un objeto de tipo {{domxref("BatteryManager")}} que puede utilizar para obtener la información del estado de carga de la batería.
- {{domxref("NetworkInformation.connection")}} {{readonlyInline}}{{experimental_inline}}
- Provee un objeto {{domxref("NetworkInformation")}} con la información sobre la conexión a la red de un dispositivo.
- {{domxref("NavigatorGeolocation.geolocation")}} {{readonlyInline}}
- Devuelve un objeto {{domxref("Geolocation")}} que permite el acceso a la ubicación del dispositivo.
- {{domxref("NavigatorConcurrentHardware.hardwareConcurrency")}} {{readOnlyInline}}
- Devuelve el número de núcleos de procesador lógicos disponibles.
- {{domxref("NavigatorPlugins.javaEnabled")}} {{readonlyInline}}{{experimental_inline}}
- Devuelve un valor {{domxref("Boolean")}} que indica si el navegador tiene o no habilitado Java.
- {{domxref("NavigatorLanguage.language")}} {{readonlyInline}}
- Devuelve un valor {{domxref("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
.
- {{domxref("NavigatorLanguage.languages")}} {{readonlyInline}}
- Devuelve un arreglo de {{domxref("DOMString")}} que representan los idiomas conocidos por el usuario, en orden de preferencia.
- {{domxref("NavigatorPlugins.mimeTypes")}} {{readonlyInline}}{{experimental_inline}}
- Devieñve im {{domxref("MimeTypeArray")}} que enlista los tipos MIME soportados por el navegador.
- {{domxref("NavigatorOnLine.onLine")}} {{readonlyInline}}
- Devuelve un valor {{domxref("Boolean")}} que indica si el navegador está trabajando en línea.
- {{domxref("Navigator.oscpu")}}
- Devuelve una cadena de texto que representa al sistema operativo actual.
- {{domxref("Navigator.permissions")}} {{readonlyinline}}{{experimental_inline}}
- ;
- Devuelve un objeto {{domxref("Permissions")}} que puede ser usado para consultar y actualizar estatus de permisos de las APIs, acorde a la API Permissions.
- {{domxref("NavigatorID.platform")}} {{readonlyInline}}{{experimental_inline}}
- Devuelve una cadena de texto que representa la plataforma del navegador. No confíe en que esta función devuelva un valor significativo.
- {{domxref("NavigatorPlugins.plugins")}} {{readonlyInline}}{{experimental_inline}}
- Devuelve un {{domxref("PluginArray")}} que enlista los plugins instalados en el navegador.
- {{domxref("NavigatorID.product")}} {{readonlyInline}} {{experimental_inline}}
- Siempre devuelve
'Gecko'
, en cualquier navegador. Esta propiedad es mantenido únicamente por razones de compatibilidad.
- {{domxref("NavigatorID.userAgent")}} {{readonlyInline}}
- Devuelve la cadena de agente usuario del navegador actual.
- {{domxref("Navigator.serviceWorker")}} {{readonlyInline}}
- Devuelve un objeto {{domxref("ServiceWorkerContainer")}}, el cual provee acceso a registro, eliminación, actualización y comunicación con los objetos {{domxref("ServiceWorker")}} para documentos asociados.
No Estándar
- {{domxref("Navigator.buildID")}} {{non-standard_inline}}
- Devuelve el identificador de la compilación del navegador(p.ej., "2006090803").
- {{domxref("Navigator.cookieEnabled")}} {{non-standard_inline}}
- Devuelve un booleano que indica si el navegador tiene activadas las cookies.
- {{domxref("Navigator.credentials")}} {{non-standard_inline}}
- Devuelve la interfaz {{domxref("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.
- {{domxref("Navigator.doNotTrack")}} {{non-standard_inline}}
- 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.
- {{domxref("Navigator.id")}} {{non-standard_inline}}
- Devuelve el objeto {{domxref("window.navigator.id", "id")}}, el cual se puede usar para añadir soporte a BrowserID en el sitio web.
- {{domxref("Navigator.mediaDevices")}} {{non-standard_inline}}
- Devuelve una referencia a la interfaz {{domxref("MediaDevices")}}.
- {{domxref("Navigator.mozNotification")}} {{deprecated_inline("22")}} {{non-standard_inline}}
{{domxref("Navigator.webkitNotification")}}
- Devuelve un objeto {{domxref("navigator.mozNotification", "notification")}} que puede ser usado para enviar notificaciones al usuario desde la aplicación web.
- {{domxref("Navigator.mozSocial")}} {{non-standard_inline}}
- 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.
- {{domxref("Navigator.presentation")}} {{non-standard_inline}}
- Devuelve una referencia a la API {{domxref("Presentation")}}.
- {{domxref("Navigator.productSub")}} {{non-standard_inline}}
- Devuelve el número de compilación del navegador actual (p.ej., "20060909").
- {{domxref("Navigator.securitypolicy")}} {{non-standard_inline}}
- Devuelve una cadena de texto vacía. En Netscape 4.7x, devuelve "US & CA domestic policy" o "Export policy".
- {{domxref("Navigator.standalone")}} {{non-standard_inline}}
- Devuelve un booleano que indica si el navegador está ejecutándose en modo standalone. Disponible sólo para Safari de iOS de Apple.
- {{domxref("Navigator.vendor")}} {{non-standard_inline}}
- Devuelve el nombre del fabricante del navegador actual (p.ej., "Netscape6").
- {{domxref("Navigator.vendorSub")}} {{non-standard_inline}}
- Devuelve la versión de fabricante (p.ej. "6.1").
- {{domxref("Navigator.webkitPointer")}} {{non-standard_inline}}
- Devuelve un objeto PointerLock para la API Mouse Lock.
Métodos
No hereda ninguna propiedad, pero implementa las definidas en {{domxref("NavigatorID")}}, {{domxref("NavigatorContentUtils")}}, {{domxref("NavigatorUserMedia")}}, y {{domxref("NavigatorStorageUtils")}}.
Estándar
- {{domxref("Navigator.getVRDisplays()")}} {{experimental_inline}}
- Devuelve una promesa que se resuelve en un arreglo de objetos {{domxref("VRDisplay")}} que representan cualquier dispositivo VR conectado a la computadora que esté disponible.
- {{domxref("Navigator.getUserMedia", "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.
- {{domxref("Navigator.registerContentHandler()")}}
- Permite a los web sites registrarse como posibles controladores de un tipo MIME determinado.
- {{domxref("Navigator.registerProtocolHandler()")}}
- Permite a los sitios webs registrarse como posibles controladores de un protocolo determinado.
- {{domxref("Navigator.requestMediaKeySystemAccess()")}} {{experimental_inline}}
- Devuelve un objeto {{jsxref("Promise")}} para un objeto MediaKeySystemAccess.
- {{domxref("Navigator.sendBeacon()")}}{{experimental_inline}}
- Usado para transferir, de forma asíncrona, conjuntos pequeños de datos HTTP del agente usuario al servidor.
- {{domxref("NavigatorID.taintEnabled()")}} {{deprecated_inline("1.7.8")}} {{obsolete_inline("9.0")}} {{experimental_inline}}
- Devuelve
false
. Las funciones taint
/untaint
de JavaScript fueron desaprobadas en JavaScript 1.2.
- {{domxref("Navigator.vibrate()")}} {{gecko_minversion_inline("11.0")}}
- Causa vibración en el dispositivo que la soporta. No hace nada si el soporte para vibración no está disponible.
No Estándar
- {{domxref("Navigator.mozIsLocallyAvailable()")}} {{non-standard_inline}}
- Permite al código verificar si el documento en una URI determinada está disponible sin usar la red.
- {{domxref("Navigator.mozPay()")}} {{non-standard_inline}}
- Permite pagos dentro de la aplicación.