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`
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!