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é.


Formation continue
||
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>php中文网(php.cn)</title> </head> <body> <div id="example"></div> <script> txt = "<p>浏览器代号: " + navigator.appCodeName + "</p>"; txt+= "<p>浏览器名称: " + navigator.appName + "</p>"; txt+= "<p>浏览器版本: " + navigator.appVersion + "</p>"; txt+= "<p>启用Cookies: " + navigator.cookieEnabled + "</p>"; txt+= "<p>硬件平台: " + navigator.platform + "</p>"; txt+= "<p>用户代理: " + navigator.userAgent + "</p>"; txt+= "<p>用户代理语言: " + navigator.systemLanguage + "</p>"; document.getElementById("example").innerHTML=txt; </script> </body> </html>
soumettreRéinitialiser le code
  • Recommandations de cours
  • Téléchargement du didacticiel