In diesem Artikel wird vorgestellt, wie Sie JavaScript verwenden, um den Typ und die Versionsnummer des Browsers zu erkennen, einschließlich Cheetah -Browser, Sogou -Browser, Aoyou -Browser, 360 -Speed -Browser, 360 sicherer Browser, QQ -Browser, Baidu -Browser, IE, Firefox, Chrome, Safari, Opera, Opera, Opera usw. usw. usw. usw.
Reproduktionsdiagramm
Beispielcode
<!DOCTYPE html><html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <title>JavaScript determines browser type and version</title> <script type= "text/javascript" > /** * Get browser type and version number* Support domestic browsers: Cheetah Browser, SOGOU -Browser, Aoyou -Browser, 360 -Speed -Browser, 360 sicherer Browser, * QQ -Browser, Baidu -Browser usw. * Unterstützen Sie fremdes Browser: dh, Firefox, Chrome, Safari, Opera usw. * Verwenden Sie: * Browser -Version: Browser.Client.Client * Die Browsernamen (Schellnamen): Browsername (Schellung): Browsername (Muscher): browsernamen (browser name) @Author: Xuzengqiang*@Since: 2015-1-27 10:26:11 **/var browser = browser || (Funktion (Fenster) {var document = window.document, navigator = window.navigator, Agent = navigator.userAgent.tolowerCase (), // IE8+ Unterstützung. RETS. // IE10: 10 (kompatibler Modus 7 || 8 || 9) IEMODE = DOCUMENT.DOCUMENTMODE, // CHORME CHROME = Fenster.Chrome || Falsch, System = {// Benutzer-Agent Agent: Agent, // ISIE:/MSIE/.TESTINE). "Like Gecko") <0, // Webkit Kernel Iswebkit: Agent.Indexof ("webkit")> 0, // Ist es Standardmodus ISTRICT: document.comPatMode === "CSS1Compat", // IS Subtitle Supptitle: Funktion () /Return "Track" in Dokument "in Dokument" in Dokument SupportScope: Function () {Return "Scoped" in Dokument.Createelement ("Style"); Operaversion: Funktion () {try {if (windel }, Beschreibung: Versionsfilterung (Ende! (Agent.Indexof ("OPR")> 0) "Opera": (Agent.Indexof ("Chrom")> 0) "Chrom": // Safari auch eine besondere Möglichkeit, um Fenster zu bestimmen. )? System.iseversion (): (System.Type === "Firefox")? Agent.Match (/Firefox // ([/d.]+)/) [1]: (System.Type === "Chrom")? Agent.Match.Match (/Chrome // ([/d.])/)/)/) [1] [1]: (System). (System.Type === "Safari")? Agent.Match (/Version // ([/d.]+)/) [1]: "0"; ||. )> 0) {return 'SOGOU-Browser'; ClientInfo.Languages; Agent.Match (/bidubrowser // [/d.]+)/) [1] || Agent.Match (/Chrome //); //Object.key () gibt ein Array mit aufzähligen Attributen und Methodien zurück Es ist ein Shell -Browser, der das Shell -Name zurückgibt. +Browser.client.version); </script> </head> <body> </body> </html>Zusammenfassen
Das obige dreht sich alles um diesen Artikel, ich hoffe, es wird für die Entwicklung aller hilfreich sein. Wenn Sie Fragen haben, überlassen Sie bitte eine Nachricht, um zu diskutieren.