Navigateur de fenêtre JavaScript
L' window.navigator
objet contient des informations sur le navigateur du visiteur.
Navigateur de fenêtre
L' window.navigator
objet peut être écrit sans le préfixe de fenêtre.
Quelques exemples:
navigator.appName
navigator.appCodeName
navigator.platform
Cookies du navigateur
La cookieEnabled
propriété renvoie vrai si les cookies sont activés, sinon faux :
Exemple
<p id="demo"></p>
<script>
document.getElementById("demo").innerHTML =
"cookiesEnabled is " + navigator.cookieEnabled;
</script>
Nom de l'application du navigateur
La appName
propriété renvoie le nom de l'application du navigateur :
Exemple
<p id="demo"></p>
<script>
document.getElementById("demo").innerHTML =
"navigator.appName is " + navigator.appName;
</script>
Assez étrange, "Netscape" est le nom de l'application pour IE11, Chrome, Firefox et Safari.
Nom du code d'application du navigateur
La appCodeName
propriété renvoie le nom de code d'application du navigateur :
Exemple
<p id="demo"></p>
<script>
document.getElementById("demo").innerHTML =
"navigator.appCodeName is " + navigator.appCodeName;
</script>
"Mozilla" est le nom de code de l'application pour Chrome, Firefox, IE, Safari et Opera.
Le moteur de navigation
La product
propriété renvoie le nom de produit du moteur de navigation :
Exemple
<p id="demo"></p>
<script>
document.getElementById("demo").innerHTML =
"navigator.product is " + navigator.product;
</script>
Ne vous fiez pas à cela. La plupart des navigateurs renvoient "Gecko" comme nom de produit !!
La version du navigateur
La appVersion
propriété renvoie des informations sur la version du navigateur :
Exemple
<p id="demo"></p>
<script>
document.getElementById("demo").innerHTML = navigator.appVersion;
</script>
L'agent du navigateur
La userAgent
propriété renvoie l'en-tête de l'agent utilisateur envoyé par le navigateur au serveur :
Exemple
<p id="demo"></p>
<script>
document.getElementById("demo").innerHTML = navigator.userAgent;
</script>
Avertissement !!!
Les informations de l'objet navigator peuvent souvent être trompeuses et ne doivent pas être utilisées pour détecter les versions 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 à tort pour contourner les tests du site
- Les navigateurs ne peuvent pas signaler de nouveaux systèmes d'exploitation, publiés plus tard que le navigateur
La plate-forme du navigateur
La platform
propriété renvoie la plate-forme du navigateur (système d'exploitation) :
Exemple
<p id="demo"></p>
<script>
document.getElementById("demo").innerHTML = navigator.platform;
</script>
La langue du navigateur
La language
propriété renvoie la langue du navigateur :
Exemple
<p id="demo"></p>
<script>
document.getElementById("demo").innerHTML = navigator.language;
</script>
Le navigateur est-il en ligne ?
La onLine
propriété renvoie true si le navigateur est en ligne :
Exemple
<p id="demo"></p>
<script>
document.getElementById("demo").innerHTML = navigator.onLine;
</script>
Java est-il activé ?
La javaEnabled()
méthode renvoie true si Java est activé :
Exemple
<p id="demo"></p>
<script>
document.getElementById("demo").innerHTML = navigator.javaEnabled();
</script>