---
title: Navigator
slug: Web/API/Navigator
tags:
- API
- DOM4
- Interface
- Navigateur
- Références(2)
- Web
translation_of: Web/API/Navigator
---
{{ APIRef("DOM4") }}
L'interface Navigator
représente l'état et l'identité de l'agent utilisateur. Elle permet aux scripts de l'interroger et de s'enregister eux-mêmes pour poursuivre certaines tâches.
Un objet Navigator
peut être récupéré en utilisant la propriété en lecture seule {{domxref("Window.navigator")}}.
Propriétés
N'hérite d'aucune propriété, mais implémente celles définies dans {{domxref("NavigatorID")}}, {{domxref("NavigatorLanguage")}}, {{domxref("NavigatorOnLine")}}, {{domxref("NavigatorContentUtils")}}, {{domxref("NavigatorStorage")}}, {{domxref("NavigatorStorageUtils")}}, {{domxref("NavigatorConcurrentHardware")}}, {{domxref("NavigatorPlugins")}} et {{domxref("NavigatorUserMedia")}}.
Standard
- {{domxref("Navigator.activeVRDisplays")}} {{readonlyInline}}{{experimental_inline}}
- Retourne un tableau contenant chaque objet {{domxref("VRDisplay")}} qui est actuellement en train d'être présenté ({{domxref("VRDisplay.ispresenting")}}
est true (vrai)
).
- {{domxref("NavigatorID.appCodeName")}} {{readonlyInline}}{{experimental_inline}}
- Retourne le nom de "code" interne du navigateur actuel. Ne vous fiez pas à cette propriété pour renvoyer la valeur correcte.
- {{domxref("NavigatorID.appName")}} {{readonlyInline}}{{experimental_inline}}
- Retourne une {{domxref("DOMString")}} (chaîne de caractères) avec le nom officiel du navigateur. Ne vous fiez pas à cette propriété pour renvoyer la valeur correcte.
- {{domxref("NavigatorID.appVersion")}} {{readonlyInline}}{{experimental_inline}}
- Retourne la version du navigateur en tant que {{domxref("DOMString")}} (chaîne de caractères). Ne vous fiez pas à cette propriété pour renvoyer la valeur correcte.
- {{domxref("Navigator.battery")}} {{readonlyInline}}
- Retourne un objet {{domxref("BatteryManager")}} que vous pouvez utiliser pour récupérer des information sur l'état de chargement de la batterie.
- {{domxref("Navigator.connection")}} {{readonlyInline}}{{experimental_inline}}
- Fournit un objet {{domxref("NetworkInformation")}} contenant les informations sur la connection réseau du matériel.
- {{domxref("Navigator.cookieEnabled")}} {{readonlyinline}}
- Retourne "false" (faux) si la définition d'un cookie est ignorée et "true" (vrai) dans le cas contraire.
- {{domxref("NavigatorGeolocation.geolocation")}} {{readonlyInline}}
- Retourne un objet {{domxref("Geolocation")}} permettant d'accéder à la géolocalisation de l'appareil.
- {{domxref("NavigatorConcurrentHardware.hardwareConcurrency")}} {{readOnlyInline}}
- Retourne le nombre de processeurs logiques disponibles
- {{domxref("NavigatorPlugins.javaEnabled")}} {{readonlyInline}}{{experimental_inline}}
- Retourne une marque ("flag") {{domxref("Boolean")}} indiquant si java est activé ou non.
- {{domxref("NavigatorLanguage.language")}} {{readonlyInline}}
- Retourne une {{domxref("DOMString")}} (chaîne de caractères) représentant la langue préférée de l'utilisateur, généralement celle de l'interface utilisateur du navigateur. La valeur
Null
est retournée quand elle est inconnue.
- {{domxref("NavigatorLanguage.languages")}} {{readonlyInline}}
- Retourne un tableau de {{domxref("DOMString")}} représentant les langues connues par l'utilisateur, par ordre de préférence.
- {{domxref("NavigatorPlugins.mimeTypes")}} {{readonlyInline}}{{experimental_inline}}
- Retourne un {{domxref("MimeTypeArray")}} listant les types MIME supportés par le navigateur.
- {{domxref("NavigatorOnLine.onLine")}} {{readonlyInline}}
- Retourne un {{domxref("Boolean")}} indiquant si le navigateur fonctionne avec une connexion internet.
- {{domxref("Navigator.oscpu")}}
- Retourne une chaîne de caractères représentant le système d'exploitation utilisé.
- {{domxref("Navigator.permissions")}} {{readonlyinline}}{{experimental_inline}}
- Retourne un objet {{domxref("Permissions")}} qui peut être utilisé pour interroger et mettre à jour les permissions des API couvertes par Permissions API.
- {{domxref("NavigatorID.platform")}} {{readonlyInline}}{{experimental_inline}}
- Retourne une chaîne de caractères représentant la plateforme du navigateur. Ne pas attendre de cette fonction qu'elle retourne une valeur significative.
- {{domxref("NavigatorPlugins.plugins")}} {{readonlyInline}}{{experimental_inline}}
- Retourne un {{domxref("PluginArray")}} listant les modules installés sur le navigateur.
- {{domxref("NavigatorID.product")}} {{readonlyInline}} {{experimental_inline}}
- Retourne toujours
'Gecko'
, sur n'importe quel navigateur. Cette propriété est gardée juste dans un but de compatibilité.
- {{domxref("Navigator.serviceWorker")}} {{readonlyInline}}
- Retourne un objet {{domxref("ServiceWorkerContainer")}}, contenant l'accès à l'enregistrement, la suppression, la mise à jour et la communication avec l'objet {{domxref("ServiceWorker")}} pour les documents associés.
- {{domxref("Navigator.storage")}} {{readonlyinline}}
- Retourne un objet unique {{domxref('StorageManager')}} utilisé pour gérer les autorisations de persistance et estimer l'espace disponible sur une base site par site / application par application.
- {{domxref("NavigatorID.userAgent")}} {{readonlyInline}}
- Retourne la chaîne de caractères de l'agent utilisateur du navigateur actuel.
Non-standard
- {{domxref("Navigator.buildID")}} {{non-standard_inline}}
- Retourne l'identifiant constructeur du navigateur (par exemple, "2006090803").
- {{domxref("Navigator.cookieEnabled")}} {{non-standard_inline}}
- Retourne un booléen indicant si les cookies sont activés dans le navigateur ou pas.
- {{domxref("Navigator.credentials")}} {{non-standard_inline}}
- Retourne une interface {{domxref("CredentialsContainer")}} qui expose des méthodes pour demander des informations d'identification et avertir l'agent utilisateur lorsque des événements intéressants se produisent, tels que la connexion réussie ou la déconnexion.
- {{domxref("navigator.doNotTrack")}} {{non-standard_inline}}
- Indique la valeur de la préférence de non-suivi de l'utilisateur. Lorsque cette valeur est "oui", votre site Web ou votre application ne doit pas suivre l'utilisateur.
- {{domxref("Navigator.id")}} {{non-standard_inline}}
- Retourne l'objet {{domxref("window.navigator.id", "id")}} que vous pouvez utiliser pour ajouter le support pour BrowserID vers votre site web.
- {{domxref("Navigator.mediaDevices")}} {{non-standard_inline}}
- Renvoie une référence à un objet {{domxref ("MediaDevices")}} qui peut ensuite être utilisée pour obtenir des informations sur les périphériques multimédia disponibles {{domxref ("MediaDevices.enumerateDevices ()")}}, trouver quelles propriétés contraignantes sont supportées par les médias de l'ordinateur de l'utilisateur et l'agent utilisateur {{domxref ("MediaDevices.getSupportedConstraints ()")}}), et demander l'accès aux médias à l'aide de {{domxref ("MediaDevices.getUserMedia () ")}}.
- {{domxref("Navigator.mozNotification")}} {{deprecated_inline("22")}} {{non-standard_inline}}
{{domxref("Navigator.webkitNotification")}}
- Retourne un objet {{domxref("navigator.mozNotification", "notification")}} utilisable pour délivrer des notifications à l'utilisateur depuis l'application web.
- {{domxref("Navigator.mozSocial")}} {{non-standard_inline}}
- Les objets retournés par la propriété
navigator.mozSocial
sont disponibles dans le panneau du fournisseur de médias sociaux pour fournir les fonctionnalités dont il peut avoir besoin.
- {{domxref("Navigator.presentation")}} {{non-standard_inline}}
- Retourne une référence vers l'API {{domxref("Presentation")}}
- {{domxref("Navigator.productSub")}} {{non-standard_inline}}
- Retourne le nombre constructeur du navigateur actuel (par exemple, "20060909").
- {{domxref("Navigator.securitypolicy")}} {{non-standard_inline}}
- Retourne une chaîne vide. Dans Netscape 4.7x, retourne "US & CA domestic policy" (politique américaine) ou "Export policy" (politique d'exportation).
- {{domxref("Navigator.standalone")}} {{non-standard_inline}}
- Retourne un booléen indiquant si le navigateur fonctionne en mode autonome. Disponible uniquement sur le Safari iOS d'Apple.
- {{domxref("Navigator.storageQuota")}} {{readonlyinline}} {{experimental_inline}}
- Retourne une interface {{domxref('StorageQuota')}} qui fournit des moyens d'interroger et de demander des informations sur l'utilisation de l'espace de stockage et les quotas.
- {{domxref("Navigator.vendor")}} {{non-standard_inline}}
- Retourne le nom du fournisseur du navigateur courant (par exemple, "Netscape6").
- {{domxref("Navigator.vendorSub")}} {{non-standard_inline}}
- Retourne le numéro de version du fournisseur (par exemple, "6.1").
- {{domxref("Navigator.webkitPointer")}} {{non-standard_inline}}
- Retourne un objet PointerLock (verrou du pointeur) pour l'API Mouse Lock.
Méthodes
N'hérite d'aucune méthode, mais met en oeuvre celles définies par {{domxref("NavigatorID")}}, {{domxref("NavigatorContentUtils")}}, {{domxref("NavigatorUserMedia")}} et {{domxref("NavigatorStorageUtils")}}.
Standard
- {{domxref("Navigator.getVRDisplays()")}} {{experimental_inline}}
- Retourne une annonce qui résout un tableau d'objets {{domxref ("VRDisplay")}} représentant tous les périphériques VR disponibles connectés à l'ordinateur.
- {{domxref("Navigator.getUserMedia", "Navigator.getUserMedia()")}} {{experimental_inline}}
- Après avoir demandé l'autorisation de l'utilisateur, renvoie le flux audio ou vidéo associé à une caméra ou un microphone sur l'ordinateur local.
- {{domxref("Navigator.registerContentHandler()")}}
- Permet aux sites Web de s'inscrire eux-mêmes comme un gestionnaire possible pour un type MIME donné.
- {{domxref("Navigator.registerProtocolHandler()")}}
- Permet aux sites Web de s'inscrire eux-mêmes comme un gestionnaire possible pour un protocole donné.
- {{domxref("Navigator.requestMediaKeySystemAccess()")}} {{experimental_inline}}
- Retourne une {{jsxref("Promise")}} pour un objet " MediaKeySystemAccess ".
- {{domxref("Navigator.sendBeacon()")}}{{experimental_inline}}
- Utilisé pour transférer de manière asynchrone une petite quantité de données à l'aide de {{Glossary("HTTP")}} de l'agent utilisateur vers un serveur Web.
- {{domxref("Navigator.share()")}}{{experimental_inline}}
- Appelle le mécanisme de partage natif de la plateforme actuelle.
- {{domxref("NavigatorID.taintEnabled()")}} {{deprecated_inline("1.7.8")}} {{obsolete_inline("9.0")}} {{experimental_inline}}
- Retourne
false
(faux). Fonctions JavaScript taint / untaint supprimées dans JavaScript 1.2.
- {{domxref("Navigator.vibrate()")}} {{gecko_minversion_inline("11.0")}}
- Provoque des vibrations sur les appareils avec support. Ne fait rien si le support de vibration n'est pas disponible.
Non standard
- {{domxref("Navigator.mozIsLocallyAvailable()")}} {{non-standard_inline}}
- Permet de vérifier le code pour voir si le document d'un URI donné est disponible sans utiliser le réseau.
- {{domxref("Navigator.mozPay()")}} {{non-standard_inline}}
- Permet le paiement dans l'application.