Este artículo presentará cómo usar JavaScript para detectar el tipo y el número de versión del navegador, incluido el navegador Cheetah, el navegador Sogou, el navegador Aoyou, el navegador 360 Speed, el navegador Safe 360, el navegador QQ, el navegador Baidu, IE, Firefox, Chrome, Safari, Opera, etc.
Diagrama de reproducción
Código de ejemplo
<! Doctype html> <html> <fead> <meta http-equiv = "content-type" content = "text/html; charset = utf-8"> <title> javascript determina el tipo de navegador tipo y versión </title> <script type = "text/javaScript">/*** gewserer y el tipo de versión* soporte nacional browser, browser, browser, browser, browser, ceboh Navegador, navegador Aoyou, navegador de velocidad 360, 360 navegador seguro, * navegador QQ, navegador Baidu, etc. * Soporte de navegadores extranjeros: es decir, Firefox, Chrome, Safari, Opera, etc. * Use: * Obtenga la versión: Browser.Client.versión * Obtenga el nombre del navegador (shell): Browser.Client.Client. @Atmient: @Author: Browser. @Since: 2015-1-27 10:26:11 **/var Browser = Browser || (function (Window) {var document = window.document, navigator = window.navigator, agent = navigator.useragent.tolowercase (), // ie8+ soport. // ie10: 10 (modo compatible 7 || 8 || 9) iemode = document.documentmode, // chorme chrome = window.chrome || "como gecko") <0, // webkit kernel iswebkit: agent.indexof ("webkit")> 0, // es modo estándar isstrict: document.compatmode === "CSS1COMPAT", // es Subtitle SupportSubTitle: function () {return "en el documento. SupportsCope: Funcion () OperAversion: function () {try {if (window.opera) {return agente.match (/opera. ([/d.]+)/) [1]; }, /: La versión del filtro de la versión. (End! == - 1) {Versión de retorno. (Agent.indexof ("OPR")> 0)? )? System.iVersion (): (System.Type === "Firefox")? Agent.Match (/Firefox // ([/d.]+)/) [1]: (System.Type === "" Chrome ")? Agent.Match (/Chrome // ([/d.]+)/) [1]: (System.type ======")? (System.Type === "Safari")? Agent.Match (/Version // ([/d.]+)/) [1]: "0"; // Browser shell System.shell = function () {// aoyou browser if (agente.indexof ("maxThon")> 0) {system.version = agent.match (/maxThon // ([) || System.version; )> 0) {return 'Sogou Browser'; ClientInfo.languages; agente.match (/bidubrowser // ([/d.]+)/) [1] || //Object.Key () Devuelve una matriz que contiene enumerados y nombres de métodos Var StoreKeylen = un navegador de shell, devuelve el nombre de shell) System.Name = System.Shell (); </head> <body> </body> </html>Resumir
Lo anterior se trata de este artículo, espero que sea útil para el desarrollo de todos. Si tiene alguna pregunta, deje un mensaje para discutir.