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
  • このエントリーをはてなブックマークに追加

関連記事

no image

テキストエリア カスタマイズ (スクロールバー,リサイズ,文字数制限)

スクロールバーを表示させない テキストエリアでは、枠を超える文字数を入力すると縦スクロールバーが表示されますが。それを無効化します。(css) デモ /* Firefox, Chrome,

no image

テキストボックス・エリアにプレースホルダーを実装

HTML5のplaceholder属性を使用する /* Firefox, Chrome, Safari, Opera */ IE(8+)でもplacehold

Comment

Message

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

*

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください

    PAGE TOP ↑