読者です 読者をやめる 読者になる 読者になる

ミッションたぶんPossible

どこにでもいるシステムエンジニアのなんでもない日記です。たぶん。

スマートフォンのデフォルトブラウザ以外のブラウザアプリのUserAgentを調べる


 仕事でちょっと必要に迫られて掲題の調査をしたので、その結果をメモメモ。UserAgentをホワイトリスト方式で登録してスマートフォン判別を行っているようなWebサービスの場合には、「iPhoneChromeでアクセスしたら利用できなかった!」なんて事態になりかねないので注意したいですね。

iOS

使用筺体:iPhone4 (iOS 6.1.3)

Mobile Safari (デフォルトブラウザ)

Mozilla/5.0 (iPhone; CPU iPhone OS 6_1_3 like Mac OS X) AppleWebKit/536.26 (KHTML, like Gecko) Version/6.0 Mobile/10B329 Safari/8536.25

Google Chrome

Mozilla/5.0 (iPhone; CPU iPhone OS 6_1_3 like Mac OS X) AppleWebKit/536.26 (KHTML, like Gecko) CriOS/26.0.1410.53 Mobile/10B329 Safari/8536.25 (668B6A4B-AC64-4926-878D-3E46A1EA5707)

iLunascape

Mozilla/5.0 (iPhone; CPU iPhone OS 6_1_3 like Mac OS X) AppleWebKit/536.26 (KHTML, like Gecko) Mobile/10B329 Safari/6531.22.7 iLunascape/3205

Slepnir

Mozilla/5.0 (iPhone; CPU iPhone OS 6_1_3 like Mac OS X) AppleWebKit/536.26 (KHTML, like Gecko) Mobile/10B329

jigbrowser+

Mozilla/5.0 (iPhone; CPU iPhone OS 6_1_3 like Mac OS X) AppleWebKit/536.26 (KHTML, like Gecko) Mobile/10B329

Opera

Opera/9.80 (iPhone; Opera Mini/7.0.5/29.3709; U; ja) Presto/2.8.119 Version/11.10on/11.10

Mercury

Mozilla/5.0 (iPhone; CPU iPhone OS 6_0_1 like Mac OS X) AppleWebKit/536.26 (KHTML, like Gecko) Mercury/7.4.2 Mobile/10A523 Safari/8536.25

Android OS

使用筺体:NTT docomo Optimus Vu L-06D(Android 4.0.4)

デフォルトブラウザ

Mozilla/5.0 (Linux; U; Android 4.0.4; ja-jp; L-06D Build/IMM76D) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30

ドルフィンブラウザ

Mozilla/5.0 (Linux; U; Android 4.0.4; ja-jp; L-06D Build/IMM76D) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30

Firefox

Mozilla/5.0 (Android; Mobile; rv:21.0) Gecko/21.0 Firefox/21.0

Opera

Mozilla/5.0 (Linux; Android 4.0.4; L-06D Build/IMM76D) AppleWebKit/537.31 (KHTML, like Gecko) Chrome/26.0.1410.58 Mobile Safari/537.31 OPR/14.0.1074.58201

Google Chrome

Mozilla/5.0 (Linux; Android 4.0.4; L-06D Build/IMM76D) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/27.0.1453.90 Mobile Safari/537.36

Boat Browser

Mozilla/5.0 (Linux; U; Android 4.0.4; ja-jp; L-06D Build/IMM76D) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile
Safari/534.30

Slepnir

Mozilla/5.0 (Linux; U; Android 4.0.4; ja-jp; L-06D Build/IMM76D) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
※ブラウザの機能でPC偽装が可能

iLunascape2

Mozilla/5.0 (Linux; U; Android 4.0.4; ja-jp; L-06D Build/IMM76D) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30 iLunascape/2.1.2.0

おまけ

 調査の方法としては、Amazon S3に上げた静的ページにUserAgentを表示させるようなJavaScript実装をしておいて、そのページを各ブラウザで表示させる、というような方法を取りました。ちなみにそのページは以下。簡単なのでみなさんもお試しあれ。