English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Tutoriel de base JavaScript

Objet JavaScript

Fonction JavaScript

JS HTML DOM

BOM du navigateur JS

Tutoriel de base AJAX

Manuel de référence JavaScript

Navigateur JS Window

La propriété navigator de la fenêtre (c'est-à-dire window.navigator) est une référence à l'objet Navigator.

Objet Navigator

window.navigatorCet objet contient des informations sur le navigateur de l'utilisateur.

window.navigatorIl est possible d'écrire des objets sans préfixe de fenêtre.

Quelques exemples :

Dans la section suivante, nous vous montrerons comment obtenir diverses informations sur le navigateur de l'utilisateur.

Nom de l'application du navigateur

navigator.appNameCette propriété renvoie le nom du navigateur.

var x = navigator.appName;
Vérifiez voir‹/›

Attention :Attention : Ne pas dépendre de cette propriété pour obtenir le nom exact du navigateur. Tous les navigateurs renvoient "Netscape" comme valeur pour cette propriété.

Nom de code de l'application du navigateur

navigator.appCodeNameLa propriété retourne le nom de code du navigateur.

var x = navigator.appCodeName;
Vérifiez voir‹/›

Attention :Ne dépendez pas de cette propriété pour obtenir le nom réel du produit. Tous les navigateurs retournent"Mozilla"En tant que valeur de cette propriété.

Moteur du navigateur

navigator.productLa propriété retourne le nom du produit (moteur) du navigateur.

var x = navigator.product;
Vérifiez voir‹/›

Attention :Ne dépendez pas de cette propriété pour obtenir le nom réel du moteur. Tous les navigateurs retournent"Gecko"En tant que valeur de cette propriété.

Version du navigateur

navigator.appVersionLa propriété retourne les informations de version du navigateur.

var x = navigator.appVersion;
Vérifiez voir‹/›

User-Agent du navigateur

navigator.userAgentLa propriété retourne la valeur de l'en-tête User-Agent envoyée par le navigateur au serveur.

var x = navigator.userAgent;
Vérifiez voir‹/›

Instructions d'utilisation

Les informations provenant de l'objet Navigator génèrent souvent des误导,et ne doivent pas être utilisées pour détecter la version du navigateur, car :

  • Différents navigateurs peuvent utiliser le même nom

  • Les données du Navigateur peuvent être modifiées par le propriétaire du navigateur

  • Certains navigateurs s'identifient incorrectement pour contourner les tests de site.

  • Le navigateur ne peut pas rapporter un nouveau système d'exploitation plus récent que la version du navigateur.

Plateforme du navigateur

navigator.platformLa propriété retourne une chaîne représentant la plateforme (système d'exploitation) du navigateur.

var x = navigator.platform;
Vérifiez voir‹/›

Langue du navigateur

Lenavigator.languageLa propriété retourne la version de la langue du navigateur.

var x = navigator.language;
Vérifiez voir‹/›

Cookies du navigateur

Lenavigator.cookieEnabledLa propriété retourne une valeur booléenne, indiquant si les cookies sont activés dans le navigateur.

Si les cookies sont activés, cette propriété retournetruesinon que retournefalse.

var x = navigator.cookieEnabled;
Vérifiez voir‹/›

Vous pouvez consulter nosDans le tutoriel JavaScript CookiesEn savoir plus sur les cookies.

Le navigateur est-il en ligne ?

navigator.onLineLa propriété retourne une valeur booléenne, indiquant si le navigateur est en ligne ou en mode déconnecté.

Si le navigateur est en ligne, cette propriété retournetruesinon que retournefalse.

var x = navigator.onLine;
Vérifiez voir‹/›

Java est-il activé ?

navigator.javaEnabled()La méthode retourne une valeur booléenne, indiquant si le navigateur a activé Java.

Si le navigateur a activé Java, cette méthode retournetruesinon que retournefalse.

var x = navigator.javaEnabled();
Vérifiez voir‹/›

Java est un langage de programmation orienté objet détenu par Oracle.

Plus d'exemples

Cet exemple affiche toutes les propriétés Navigator :

var txt = "";
txt += "<p>Code du navigateur: " + navigator.appCodeName + "</p>";
txt += "<p>Nom du navigateur: " + navigator.appName + "</p>";
txt += "<p>Version du navigateur: " + navigator.appVersion + "</p>";
txt += "<p>Cookies activés: " + navigator.cookieEnabled + "</p>";
txt += "<p>Langue du navigateur: " + navigator.language + "</p>";
txt += "<p>Le navigateur est-il en ligne: " + navigator.onLine + "</p>";
txt += "<p>Plateforme du navigateur: " + navigator.platform + "</p>";
txt += "<p>User-en-tête d'agent: " + navigator.userAgent + "</p>";
document.write(txt);
Vérifiez voir‹/›

Référence complète de Navigator

Pour une référence complète des propriétés et méthodes, veuillez visiter notreRéférence du manuel Navigator JavaScript.

La partie de référence contient une description et des exemples de toutes les propriétés et méthodes Navigator.