Window Navigator JavaScript

L'objet window.navigator contient des informations sur l'visitant.

Window Navigator

window.navigator L'objet peut être écrit sans préfixe window.

Certains exemples :

  • navigator.appName
  • navigator.appCodeName
  • navigator.platform

Cookie navigateur

cookieEnabled La propriété retourne true si les cookies sont activés, sinon retourne false :

Exemple

<p id="demo"></p>
<script>
document.getElementById("demo").innerHTML = "cookiesEnabled est " + navigator.cookieEnabled;
</script>

Essayer par vous-même

Nom de l'application navigateur

appName La propriété retourne le nom de l'application du navigateur :

Exemple

<p id="demo"></p>
<script>
document.getElementById("demo").innerHTML = "navigator.appName est " + navigator.appName;
</script>

Essayer par vous-même

Très familier, "Netscape" est le nom générique des noms d'application des navigateurs IE11, Chrome, Firefox et Safari.

Nom de code application navigateur

appCodeName La propriété retourne le nom de code de l'application du navigateur :

Exemple

<p id="demo"></p>
<script>
document.getElementById("demo").innerHTML = "navigator.appCodeName est " + navigator.appCodeName;
</script>

Essayer par vous-même

"Mozilla" est le nom de code des applications Chrome, Firefox, IE, Safari et Opera.

Moteur navigateur

product La propriété retourne le nom du produit du moteur du navigateur :

Exemple

<p id="demo"></p>
<script>
document.getElementById("demo").innerHTML = "navigator.product est " + navigator.product;
</script>

Essayer par vous-même

Version navigateur

appVersion La propriété retourne des informations sur la version du navigateur :

Exemple

<p id="demo"></p>
<script>
document.getElementById("demo").innerHTML = navigator.appVersion;
</script>

Essayer par vous-même

Proxy navigateur

userAgent La propriété retourne l'en-tête User-Agent envoyé par le navigateur au serveur :

Exemple

<p id="demo"></p>
<script>
document.getElementById("demo").innerHTML = navigator.userAgent;
</script>

Essayer par vous-même

Attention !!!

Les informations provenant de l'objet navigator sont généralement trompeuses et ne devraient pas être utilisées pour détecter la version du navigateur, car :

  • Différents navigateurs peuvent utiliser le même nom
  • Les données de navigation peuvent être modifiées par le propriétaire du navigateur
  • Certains navigateurs peuvent identifier incorrectement leur propre système d'exploitation pour contourner les tests de site
  • Le navigateur ne peut pas signaler un système d'exploitation plus récent que le navigateur

Plateforme du navigateur

platform L'attribut renvoie la plateforme du navigateur (système d'exploitation) :

Exemple

<p id="demo"></p>
<script>
document.getElementById("demo").innerHTML = navigator.platform;
</script>

Essayer par vous-même

Langue du navigateur

language L'attribut renvoie la langue du navigateur :

Exemple

<p id="demo"></p>
<script>
document.getElementById("demo").innerHTML = navigator.language;
</script>

Essayer par vous-même

Le navigateur est-il en ligne ?

onLine L'attribut renvoie true si le navigateur est en ligne :

Exemple

<p id="demo"></p>
<script>
document.getElementById("demo").innerHTML = navigator.onLine;
</script>

Essayer par vous-même

Java est-il activé ?

javaEnabled() La méthode renvoie true si Java est activé :

Exemple

<p id="demo"></p>
<script>
document.getElementById("demo").innerHTML = navigator.javaEnabled();
</script>

Essayer par vous-même