Javascriptでユーザエージェントを取得
Javascriptでユーザエージェントをwindow.navigator.userAgentで取得できます。あとは、正規表現を使用してブラウザの振り分けなどが行えます。
alert( window.navigator.userAgent);
Operaは以前は"Opera ~"と出力されていましたが、どこかのバージョンで"OPR"にかわったようです。
Windows NT ~のバージョンについてはこちらを参照して下さい。
ユーザー エージェント文字列
PC系
// 2014/10時点 // Firefox 32 Mozilla/5.0 (Windows NT 6.1; rv:32.0) Gecko/20100101 Firefox/32.0 // Chrome 37 Mozilla/5.0 (Windows NT 6.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/37.0.2062.124 Safari/537.36 // Safari 5.1.7 Mozilla/5.0 (Windows NT 6.1) AppleWebKit/534.57.2 (KHTML, like Gecko) Version/5.1.7 Safari/534.57.2 // Opera 24 Mozilla/5.0 (Windows NT 6.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/37.0.2062.122 Safari/537.36 OPR/24.0.1558.64 // Internet Explore 8 Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET4.0C; .NET CLR 1.1.4322; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729; .NET4.0E) // Internet Explore 9 Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.0; Trident/5.0; SLCC1; .NET CLR 2.0.50727; Media Center PC 5.0; .NET CLR 3.5.30729; .NET4.0C; .NET CLR 3.0.30729; .NET4.0E) // Internet Explore 10 Mozilla/5.0 (compatible; MSIE 10.0; Windows NT 6.1; WOW64; Trident/6.0) // Internet Explore 11 Mozilla/5.0 (Windows NT 6.3; Trident/7.0; rv:11.0) like Gecko
モバイル系
// 2014/10時点 // iphone Chrome Mozilla/5.0 (iPhone; CPU iPhone OS 7_1 like Mac OS X) AppleWebKit/537.51.2 (KHTML, like Gecko) CriOS/37.0.2062.60 Mobile/11D169 Safari/9537.53 (000619) // iphone Safari Mozilla/5.0 (iPhone; CPU iPhone OS 7_1 like Mac OS X) AppleWebKit/537.51.2 (KHTML, like Gecko) Version/7.0 Mobile/11D169 Safari/9537.53 // Android Firefox 32 Mozilla/5.0 (Android; Mobile; rv:32.0) Gecko/32.0 Firefox/32.0 // Android Chrome 37 Mozilla/5.0 (Linux; Android 4.4.2; Nexus 4 Build/KOT49H) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/37.0.2062.117 Mobile Safari/537.36
関連記事
-
テキストエリア カスタマイズ (スクロールバー,リサイズ,文字数制限)
スクロールバーを表示させない テキストエリアでは、枠を超える文字数を入力すると縦スクロールバーが表示されますが。それを無効化します。(css) デモ /* Firefox, Chrome,
-
テキストボックス・エリアにプレースホルダーを実装
HTML5のplaceholder属性を使用する /* Firefox, Chrome, Safari, Opera */ IE(8+)でもplacehold
- PREV
- C++の型には最小の範囲だけが明記されている理由
- NEXT
- Ozaka incident
Comment
Javascriptでユーザエージェントを取得 http://t.co/ftSCpynNC1 **ブログ