Maison >interface Web >js tutoriel >Comment JavaScript peut-il détecter avec précision le navigateur et la version ?
Détection du navigateur en JavaScript
Déterminer le navigateur et la version exacts à l'aide de JavaScript peut être utile à diverses fins, telles que la fourniture d'expériences personnalisées en fonction des capacités du navigateur de l'utilisateur. Voici comment cela peut être réalisé :
La fonction navigator.saysWho() est une solution JavaScript qui fournit une méthode multi-navigateurs pour détecter et identifier le navigateur exact et sa version. Il examine la chaîne userAgent dans l'objet navigateur, qui contient des informations sur le navigateur utilisé.
La fonction commence par faire correspondre les signatures et versions courantes du navigateur avec la chaîne userAgent à l'aide d'expressions régulières. Si la correspondance correspond à un navigateur connu, la fonction renvoie une chaîne indiquant le nom et la version du navigateur.
Par exemple, si la chaîne userAgent contient "Chrome" et un numéro de version, la fonction renverra "Chrome" suivi du numéro de version. De même, si « MSIE » ou « trident » est détecté, la fonction renverra « IE » suivi du numéro de version.
La fonction navigator.saysWho() est également capable de détecter les navigateurs moins courants, tels que Opera et Edge Chromium, en faisant correspondre leurs signatures et numéros de version respectifs.
Pour utiliser la fonction, appelez simplement navigator.saysWho() pour récupérer le nom et la version du navigateur sous forme de chaîne.
console.log(navigator.saysWho()); // outputs: "Chrome 89"
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!