この記事では、JavaScriptを使用して、Cheetah Browser、Sogou Browser、Aoyou Browser、360 Speed Browser、360 Safe Browser、QQ Browser、Baiduブラウザー、IE、Firefox、Chrome、Safari、Operaなどを含むブラウザのタイプとバージョン番号を検出する方法を紹介します。
複製図
例コード
<!Doctype html> <html> <head> <meta http-equiv = "content-type" content = "text/html; charset = utf-8"> <title> javascriptはブラウザータイプとバージョン</title> <スクリプトタイプ= "テキスト/javascript"ブラウザ、AOYOUブラウザ、360スピードブラウザー、360セーフブラウザー、 * QQブラウザー、Baiduブラウザーなど。 *@since:2015-1-27 10:26:11 **/var browser = browser || (function(window){var document = windocument、navigator = window.navigator、agent = navigator.useragent.tolowercase()、// ie8+ support。 // IE10:10(互換モード7 || 8 || 9)iEmode = document.documentMode、// chorme chrome.chrome || {// user-agent:// isie:/msie/.test(agent( "like gecko")<0、// webkitカーネルiswebkit:agent.indexof( "webkit")> 0、//標準モードisstrict:document.compatmode === "css1compat"、// suptitle supportsubtitle:function(){return "" in "" track() supportscope(){createelement( "style"); operaversion:function(){if(window.opera){return agent.match。([/d。]+)[1]} }}、//バージョンフィルタリング、31.0.252.152は31.0バージョンのみを保持します。 eding! ( "opr")> 0)( "chrome")? )?system.ieversion():(System.Type === "Firefox")?agent.match(/firefox //([/d。]+)/)[1]:(System.Type === "Chrome")?match(/chrome //([/d。]+)/)[1] (system.type === "safari")?agent.match(/version //([/d。]+)/)[1]: "0"; system. aoyouブラウザー} ){sogou browser 'を返します} // chrome:windome.chrome.chrome.webstoreを使用することもできます。 clientInfo.languages; agent.match(/bidubrowser([/d。]+)[1] ||。 //object.keyは、列挙された属性を含むアレイ= chrome.webstore = "v8locale"シェルブラウザです。System.System.SymeR.version.versionfilter(system.version)を返します。 +browser.client.version); </script> </head> <body> </body> </html>要約します
上記はこの記事に関するものです。すべての人の開発に役立つことを願っています。ご質問がある場合は、メッセージを残して話し合ってください。