Maison > interface Web > js tutoriel > Comment puis-je détecter les versions 3 ou 4 de Firefox à l'aide de JavaScript ?

Comment puis-je détecter les versions 3 ou 4 de Firefox à l'aide de JavaScript ?

DDD
Libérer: 2024-12-14 12:16:16
original
238 Les gens l'ont consulté

How Can I Detect Firefox Versions 3 or 4 Using JavaScript?

Détection de version du navigateur

Problème :
Comment déterminer la version du navigateur d'un visiteur en JavaScript , spécifiquement pour les versions 3 ou 3 de Firefox 4 ?

Solution :

Pour détecter la version d'un navigateur, plutôt que simplement son type, vous pouvez utiliser la propriété navigator.userAgent de JavaScript. Cette propriété contient une chaîne contenant des informations sur le navigateur, y compris le numéro de version.

L'extrait de code suivant illustre une fonction qui analyse la chaîne navigator.userAgent et extrait la version du navigateur :

navigator.sayswho = (function () {
  var ua = navigator.userAgent;
  var tem;
  var M = ua.match(/(opera|chrome|safari|firefox|msie|trident(?=\/))\/?\s*(\d+)/i) || [];
  if (/trident/i.test(M[1])) {
    tem = /\brv[ :]+(\d+)/g.exec(ua) || [];
    return 'IE ' + (tem[1] || '');
  }
  if (M[1] === 'Chrome') {
    tem = ua.match(/\b(OPR|Edge)\/(\d+)/);
    if (tem != null) return tem.slice(1).join(' ').replace('OPR', 'Opera');
  }
  M = M[2] ? [M[1], M[2]] : [navigator.appName, navigator.appVersion, '-?'];
  if ((tem = ua.match(/version\/(\d+)/i)) != null) M.splice(1, 1, tem[1]);
  return M.join(' ');
})();

console.log(navigator.sayswho); // outputs: `Chrome 62`
Copier après la connexion

Cette fonction identifie et enregistre la version du navigateur, qui peut être utilisée à des fins de test ou de journalisation, vous permettant de distinguer les différentes versions du navigateur.

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!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal