L'objet Navigator contient des informations sur le navigateur:
• AppCodeName - représentation de chaîne du nom de code du navigateur
• Appname - représentation de chaîne du nom officiel du navigateur
• Appversion - représentation de chaîne des informations de version du navigateur
• CookieEenabled - Retour True si Cookie est activé, sinon retournez faux
• javaenabled - renvoie true si java est activé, sinon renvoyez false
• Plateforme - La représentation de chaîne de la plate-forme informatique où se trouve le navigateur
• Plugins - un tableau de plugins installés dans le navigateur
4
• UserAgent - Représentation de la chaîne de l'en-tête de l'agent utilisateur
La chose la plus importante dans le navigateur est l'attribut UserAgent, qui renvoie une chaîne contenant des informations telles que la version du navigateur;
CookieEenabled est également important. Utilisez-le pour déterminer si le navigateur de l'utilisateur est activé.
Il existe généralement deux façons de juger les types de navigateurs en JavaScript. L'un consiste à les distinguer sur la base des attributs uniques de divers navigateurs, et l'autre est de juger en analysant l'attribut UserAgent du navigateur (la version ne peut être obtenue qu'en analysant le UserAgent);
Les problèmes de compatibilité ne peuvent être gérés qu'après déterminer le type de navigateur et la version du navigateur.
1. Utilisez les caractéristiques de l'utilisateur pour déterminer le type et la version du navigateur (les pratiques d'assurance couramment utilisées)
function getBrowSerinfo () {var sys = {}; var ua = navigator.useragent.tolowercase (); var s; (s = ua.match (/ msie ([/d. Sys.ie = s [1]: (s = ua.match (/ firefox // ([/ d.] +) /))? Sys.firefox = s [1]: (s = ua.match (/ chrome // ([/ d.] +) /))? Sys.opera = s [1]: (s = ua.match (/ opéra. ([/ D.] +) /))? Sys.opera = s [1]: (s = ua.match (/ version // ([/ d.] +). * Safari /))? Sys.safari = s [1]: 0; if (sys.ie) {return 'ie:' + sys.ie; } if (sys.firefox) {return 'firefox:' + sys.firefox; } if (sys.chrome) {return 'chrome:' + sys.chrome; } if (sys.opera) {return 'opéra:' + sys.opera; } if (sys.safari) {return 'safari:' + sys.safari; }} Var Browser = GetBrowSeRenfo (); var Verinfo = (Browser + ""). Remplace (/ [^ 0-9.] / ig, ""); // Numéro de versionRemarque: Chrome et Safari sont disponibles dans la valeur d'attribut UserAgent de certains navigateurs car l'utilisateur de Chrome contient également les caractéristiques de Safari, donc cela peut être la base que Chrome exécute les applications de navigateur Safari.
2. Distinguer le navigateur à travers les fonctionnalités uniques de chaque navigateur (Remarque: ces fonctionnalités peuvent changer avec la version du navigateur, ou d'autres navigateurs peuvent également ajouter cette fonctionnalité, ce qui entraîne une défaillance du jugement)
IE: uniquement IE prend en charge la création de contrôles ActiveX, de sorte que la fonction ActiveXObject n'est pas disponible pour d'autres navigateurs. Jugez simplement que l'objet Window a une fonction ActiveXObject, et il est clair que le navigateur actuel est IE.
Firefox: les éléments DOM de FF ont une fonction GetBoxObjectFor pour obtenir la position et la taille de l'élément DOM. Ceci est unique à Firefox. Vous pouvez dire que le navigateur actuel est Firefox. (La fonction GetBoundingClientRect correspondant à IE)
Opéra: Opera fournit un logo de navigateur spécial - Propriété Window.Opera.
Safari: La fonction OpenDatabase n'est pas disponible dans d'autres navigateurs et peut être utilisée comme signe pour juger Safari.
Chrome: Comme FF, il existe une fonction MessageEvent, mais Chrome n'a pas la fonction GetBoxObjectFor de FF. Sur la base de ces deux conditions, le navigateur Chrome peut être jugé.
var sys = {}; var ua = navigator.useragent.tolowercase (); if (window.activexObject) {sy.ie = ua.match (/ msie ([/d. if (window.messageEvent &&! Document.getBoxObjectFor) {sys.chrome = ua.match (/ chrome // ([/ d. ua.match (/ version // ([/ d.] +) /) [1];}Le niveau est limité et les erreurs inappropriées dans l'article sont inévitables. La critique, la correction, les suggestions et les commentaires sont les bienvenus. L'article sera révisé et amélioré de temps à autre. Merci!
Le moyen simple d'obtenir et de juger les informations de version de navigateur dans l'article ci-dessus JS est tout le contenu que je partage avec vous. J'espère que vous pourrez vous faire référence et j'espère que vous pourrez soutenir Wulin.com plus.