Navigateur de fenêtre JavaScript
Objet Navigator
L'objet JavaScript Navigator contient des informations pertinentes sur le navigateur.
Conseil : Bien qu'il n'existe pas de norme claire pour l'objet Navigator, tous les navigateurs le prennent en charge.
L'objet window.navigator peut être écrit sans utiliser le préfixe window.
<div id="example"></div> <script> txt = "<p>Browser CodeName: " + navigator.appCodeName + "</p>"; txt+= "<p>Browser Name: " + navigator.appName + "</p>"; txt+= "<p>Browser Version: " + navigator.appVersion + "</p>"; txt+= "<p>Cookies Enabled: " + navigator.cookieEnabled + "</p>"; txt+= "<p>Platform: " + navigator.platform + "</p>"; txt+= "<p>User-agent header: " + navigator.userAgent + "</p>"; txt+= "<p>User-agent language: " + navigator.systemLanguage + "</p>"; document.getElementById("example").innerHTML=txt; </script>
AVERTISSEMENT !!!
Les informations de l'objet navigateur sont trompeuses et ne doivent pas être utilisées pour détecter les versions du navigateur car :
les données du navigateur peuvent être des modifications apportées par l'utilisateur du navigateur
Certains navigateurs reconnaîtront les sites de test de manière incorrecte
Les navigateurs ne peuvent pas signaler les nouveaux systèmes d'exploitation publiés après le navigateur
Méthodes de l'objet Navigateur
L'objet Navigator a les deux méthodes suivantes :
navigator.javaEnabled() : détecte si le navigateur a activé la prise en charge de Java et renvoie une valeur booléenne, true indiquant la prise en charge.
navigator.taintEnabled() : Détecte si le navigateur active la contamination des données (data tainting), renvoie une valeur booléenne, true signifie activé.