L’objet Navigator
- Introduction
- Les propriétés
- Les méthodes
- Exemple
1. Introduction
L’objet Navigator permet de récupérer des informations concernant le navigateur utilisé par le visiteur d’une
page web. Il peut s’agir par exemple du nom, de la version, de la langue du navigateur…
Peut-être vous vous demandez à quoi ça sert de récupérer ces genres d’informations ???
Bon voyons combien de fois cela peut être utile.
D’abord on sait très bien que pour lire une page web, il faut un navigateur web. Les navigateurs sont nombreux et
aucun d’entre eux n’est complet. D’autres d’ailleurs sont hyper nazes, d’autres possèdent des balises HTML propres
à eux.
Il arrive parfois que le webmaster veut afficher un site au visiteur selon la langue du navigateur (par
exemple en anglais si le navigateur est en anglais), adapter son site au navigateur utilisé. Dans ce cas
l’utilisation de l’objet Navigator est vraiment très utile.
2. Les propriétés
- appCodeName : elle retourne le nom de code du navigateur.
- appName : elle retourne le nom du navigateur.
- appVersion : elle retourne des informations concernant la version du navigateur.
- cookieEnabled : Elle détermine si les cookies sont activés dans le navigateur
- language : elle retourne une chaîne de caractère définissant la langue du navigateur
- mimeTypes : retourne un tableau contenant les types mime supportés par le navigateur.
- onLine : retourne true si le navigateur est en ligne, sinon false.
- platform : retourne le système d’exploitation de l’utilisateur.
- Plugins : Retourne un tableau contenant des informations sur les plugins installés.
- userAgent : elle retourne l'en-tête userAgent envoyé par le navigateur au serveur. Bref elle retourne les
informations importantes sur le navigateur de l'utilisateur.
3. Les méthodes :
- javaEnabled() : elle permet de vérifier si le navigateur est apte d’exécuter des applets Java.
- plugins.refresh() : elle rafraichit les plugins installés sur le client.
- preference ("preference",valeur) : elle permet à un script signé de redéfinir les préférences du navigateur.
- SavePreferences() : elle permet d’enregistrer les modifications apportées aux préférences du navigateur.
- taintEnabled() : Elle indique si la protection de données a été activé.
4. Exemple :