--- title: Navigator slug: Web/API/Navigator tags: - API - DOM - Interface - Navigator - Reference - Web - Web Performance translation_of: Web/API/Navigator ---
L'interface Navigator
représente l'état et l'identité de l'agent utilisateur courant. Elle permet aux scripts de consulter ces informations et de s'enregistrer en vue de certaines activités.
Un objet instanciant Navigator
peut être récupéré grâce à la propriété en lecture seule window.navigator
.
Cette interface n'hérite d'aucune propriété mais implémente celles définies par NavigatorID
, NavigatorLanguage
, NavigatorOnLine
, NavigatorContentUtils
, NavigatorStorage
, NavigatorStorageUtils
, NavigatorConcurrentHardware
, NavigatorPlugins
et NavigatorUserMedia
.
Navigator.connection
{{readonlyInline}} {{experimental_inline}}NetworkInformation
contenant des informations quant à la connection réseau de l'appareil.Navigator.cookieEnabled
{{readonlyinline}}Navigator.credentials
{{readonlyInline}}CredentialsContainer
qui expose des méthodes pour la demande d'informations d'authentification et qui notifie l'agent utilisateur lors d'évènements particuliers tels que les connexions ou déconnexions.Navigator.deviceMemory
{{readonlyInline}} {{experimental_inline}}Navigator.doNotTrack
{{readonlyInline}} {{experimental_inline}}Navigator.geolocation
{{readonlyInline}}Geolocation
permettant l'accès à l'emplacement géographique de l'appareil.NavigatorConcurrentHardware.hardwareConcurrency
{{readonlyInline}}NavigatorPlugins.javaEnabled
{{readonlyInline}}false
.Navigator.keyboard
{{readonlyinline}} {{experimental_inline}}Keyboard
qui permet d'accéder à des fonctions pour récupérer des informations sur la disposition du clavier et la capture de touches du clavier physique.NavigatorLanguage.language
{{readonlyInline}}DOMString
indiquant la langue préférée de l'utilisateur (qui correspond généralement à la langue utilisée pour l'interface utilisateur du navigateur). La valeur null
est renvoyée si cette information est inconnue.NavigatorLanguage.languages
{{readonlyInline}} {{experimental_inline}}DOMString
qui représente les langues connues de l'utilisateur, triées par ordre de préférence.Navigator.locks
{{readonlyinline}} {{experimental_inline}}LockManager
qui fournit des méthodes pour demander un nouvel objet Lock
ou s'enquérir d'un objet Lock
existant.Navigator.maxTouchPoints
{{readonlyInline}}Navigator.mediaCapabilities
{{readonlyinline}} {{experimental_inline}}MediaCapabilities
qui peut exposer des informations sur le décodage/l'encodage d'un format donné.Navigator.mediaDevices
{{readonlyinline}}MediaDevices
permettant d'obtenir des informations à propos des appareils médias disponibles (MediaDevices.enumerateDevices()
), de déterminer les propriétés et contraintes prises en charge pour les médias sur cet agent utilisateur et cet ordinateur (MediaDevices.getSupportedConstraints()
), de demander l'accès au média via MediaDevices.getUserMedia()
.Navigator.mediaSession
{{readonlyinline}} {{experimental_inline}}MediaSession
pouvant être utilisé afin de fournir des métadonnées utilisées par le navigateur afin de présenter des informations sur le média en cours de lecture (par exemple pour les interfaces utilisateurs générales de contrôle des médias).NavigatorPlugins.mimeTypes
{{readonlyInline}}{{deprecated_inline}}MimeTypeArray
des types MIME pris en charge par le navigateur.NavigatorOnLine.onLine
{{readonlyInline}}Navigator.permissions
{{readonlyinline}} {{experimental_inline}}Permissions
pouvant être utilisé pour demander ou mettre à jour les informations de permissions pour les API couvertes par l'API Permissions.NavigatorPlugins.plugins
{{readonlyInline}}{{deprecated_inline}}PluginArray
indiquant les plugins installés sur le navigateur.Navigator.presentation
{{readonlyInline}} {{experimental_inline}}Presentation
.Navigator.serial
{{readonlyInline}}Serial
représentant le point d'entrée vers l'API Web Serial
qui permet de contrôler les ports série.Navigator.serviceWorker
{{readonlyInline}}ServiceWorkerContainer
qui permet d'enregistrer, de supprimer, de mettre à jour ou de communiquer avec des objets ServiceWorker
pour le document associé.NavigatorStorage.storage
{{readonlyinline}}StorageManager
utilisé pour la persistence des permissions et la gestion du stockage disponible site par site/application par application.NavigatorID.userAgent
{{readonlyInline}}Navigator.vendor
{{readonlyInline}}Navigator.webdriver
{{readonlyInline}} {{experimental_inline}}Navigator.xr
{{readonlyInline}} {{experimental_inline}}XRSystem
qui représente le point d'entrée sur l'API WebXR.Navigator.buildID
{{non-standard_inline}}20181001000000
à partir de Firefox 64).Navigator.contacts
{{readonlyInline}} {{non-standard_inline}}ContactsManager
qui permet à l'utilisateur de sélectionner certaines entrées dans la liste des contacts afin de partager certains détails limités avec une application web.Navigator.securitypolicy
{{non-standard_inline}}Navigator.standalone
{{non-standard_inline}}Navigator.wakeLock
{{readonlyInline}} {{non-standard_inline}}WakeLock
pouvant être utilisée afin de demander un verrou sur l'écran afin de l'empêcher d'entrer en veille, de s'estomper ou de s'éteindre.NavigatorID.appCodeName
{{readonlyInline}} {{deprecated_inline}}NavigatorID.appName
{{readonlyInline}} {{deprecated_inline}}DOMString
contenant le nom officiel du navigateur. Ne vous attendez pas à ce que cette propriété renvoie une valeur correcte.NavigatorID.appVersion
{{readonlyInline}} {{deprecated_inline}}DOMString
. Ne vous attendez pas à ce que cette propriété renvoie une valeur correcte.Navigator.activeVRDisplays
{{readonlyInline}} {{deprecated_inline}}VRDisplay
actuellement utilisé pour afficher (autrement dit, pour chaque objet où VRDisplay.ispresenting
vaut true
).Navigator.battery
{{readonlyInline}} {{deprecated_inline}}BatteryManager
permettant d'avoir des informations sur le statut de charge de la batterie.Navigator.oscpu
{{readonlyInline}} {{deprecated_inline}}NavigatorID.platform
{{readonlyInline}} {{deprecated_inline}}NavigatorID.product
{{readonlyInline}} {{deprecated_inline}}'Gecko'
quel que soit le navigateur. Cette propriété est uniquement conservée à des fins de compatibilité.Navigator.productSub
{{readonlyInline}} {{deprecated_inline}}Navigator.vendorSub
{{readonlyInline}} {{deprecated_inline}}Cette interface n'hérite d'aucune méthode mais implémente celles définies par NavigatorID
, NavigatorContentUtils
, NavigatorUserMedia
, and NavigatorStorageUtils
.
Navigator.canShare()
true
si un appel à Navigator.share()
réussirait.Navigator.registerProtocolHandler()
Navigator.requestMediaKeySystemAccess()
Promise
) qui se résout en un objet MediaKeySystemAccess
.Navigator.sendBeacon()
Navigator.share()
Navigator.vibrate()
Navigator.getVRDisplays()
{{deprecated_inline}}VRDisplay
représentant chacun un appareil de réalité virtuelle connecté à l'ordinateur.Navigator.getUserMedia()
{{deprecated_inline}}Navigator.registerContentHandler()
{{deprecated_inline}}NavigatorID.taintEnabled()
{{deprecated_inline}}false
. Les fonctions JavaScript jouant sur cet aspect ont été retirées avec JavaScript 1.2.Spécification | Statut | Commentaires |
---|---|---|
{{SpecName('HTML WHATWG', '#the-navigator-object', 'the Navigator object')}} | {{Spec2('HTML WHATWG')}} |