Cet article présentera comment utiliser JavaScript pour détecter le type et le numéro de version du navigateur, y compris le navigateur Cheetah, le navigateur SOGOU, le navigateur Aoyou, le navigateur 360 Speed, le navigateur de sécurité 360, le navigateur QQ, le navigateur Baidu, le Firefox, le Chrome, le Safari, l'opéra, etc.
Diagramme de reproduction
Exemple de code
<! Doctype html> <html> <éad- head> <meta http-equiv = "contenu-type" contenu = "text / html; charset = utf-8"> <t titre> javascript détermine le type de navigateur et la version </ title> <script type = "text / javascript"> / ** * Get Browser Type and Version Number * Numéro * NUMÉROIRE * Sogou Navigateur, navigateur Aoyou, navigateur à 360 vitesses, navigateur de sécurité 360, * navigateur QQ, navigateur Baidu, etc. * Prise en charge des navigateurs étrangers: IE, Firefox, Chrome, Safari, Opéra, etc. @Author: XuzengQiang * @Since: 2015-1-27 10:26:11 ** / Var Browser = Browser || (Fonction (fenêtre) {var document = window.Document, navigator = window.navigator, agent = navigator.useragent.tolowercase (), // ie8 + support. Renvoie le mode utilisé par le navigateur pour rendre le document actuel // ie6, ie7: Undefined.ie8: 8 (Mode de compatibilité Renvoie 7) .ie9: // ie10: 10 (mode compatible 7 || 8 || 9) iEmode = document.DocumentMode, // Chorme Chrome = Window.Chrome || false, System = {// User-agent Agent: Agent, // IE Isie: /msie/.Test(agent), // Gecko Isgedex: Agent.Indexof ("Geck") "Like Gecko") <0, // webkit kernel iswebkit: agent.indexof ("webkit")> 0, // est-ce que le mode standard esttrict: document.compatmode === "css1compat", // est un sous-title supportSubtitle: function () {return "piste" dans document.CreateElement (piste "); SupportScope: fonction () {return "Scoped" dans Document.CreateElement ("style"); Opéraveuse: fonction () {try {if (Window.Opera) {return Agent.match (/ opera. ([/ d. }, // Description: Filtrage de version. (end! == - 1) (Agent.Indexof (OPR ")> 0)? )? System.ieversion (): (System.Type === "Firefox")? Agent.match (/ firefox // ([/ d.] +) /) [1]: (System.type === "Chrome")? Agent.match (/ chrome // ([/ d.] +) /) [1]: (System.type === "Opéra")? Opera. (System.Type === "Safari")? Agent.match (/ version // ([/ d.] +) /) [1]: "0"; || System.Version; )> 0) {return 'Sogou Browser';} // Chrome: vous pouvez également utiliser Window ClientInfo.Languages; Agent.match (/ bitubrowser // (/ d.] +) /) [1] || Agent.match (/ chrome // (/ d. //Object.Key () Renvoie un tableau contenant des attributs énumérés et des méthodes Var StorekeyLen = objet. est un navigateur de shell, il renvoie le nom du shell) System.Name = System.Shell (); + Browser.Client.Version); </cript> </ head> <body> </ body> </html>Résumer
Ce qui précède concerne cet article, j'espère qu'il sera utile au développement de chacun. Si vous avez des questions, veuillez laisser un message à discuter.