Comment détecter le navigateur en JavaScript ?

Réponses rédigées par Antoine
Dernière mise à jour : 2022-05-02 23:31:28
Question

Comment faire pour détecter le navigateur en JavaScript ?

Réponse

Pour détecter le navigateur, vous pouvez utiliser la fonction JavaScript Navigator.userAgent.

window.navigator.userAgent retourne une chaine de caractères qui contient le nom du navigateur mais également d'autres informations telles que le système d'exploitation, la langue, des numéros de versions, etc.

Mozilla/5.0 (Windows; U; WinNT; fr-FR; rv:0.9.2) Gecko/20010725 Netscape6/6.1

Pour vérifier si l'utilisateur utilise par exemple le navigateur Google Chrome, on peut utiliser la méthode indexOf() qui permet de chercher un mot clé.

S'il est présent dans la chaine de caractères, il sera ajouté à un tableau ; de ce fait l'opérateur > -1 permet de vérifier si le mot clé est présent ou non dans le tableau.

<script>
if (window.navigator.userAgent.indexOf("Chrome") > -1)
{
  alert("Le navigateur est Chrome");
}
</script>

Vous trouverez d'avantage d'information sur la manière d'identifier un navigateur avec JavaScript, via cette page du site de Mozilla.