2014年6月30日月曜日

手持ちの環境(Windows と iOS)各種アプリの User Agent(ユーザー・エージェント)の確認

とあるブラウザのユーザー・エージェント(user agent。以下 UAと略します。)の確認をするために手元の各種ブラウザのユーザー・エージェントを調べてましたのでその個人的メモ。

以前でしたら「CyberSyndrome : ENV Checker - 環境変数チェッカーを使うところなんですがモバイルからだと見辛くコピペもしにくいので、今回は「ユーザーエージェント確認 - [luftool.com]」を使ってみました。

まず、Windows Vista の Google Chrome、IE9 (Internet Explorer)、Fx 30.0 (Firefox Portable) について。

  • Google Chrome 35
    Mozilla/5.0 (Windows NT 6.0) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/35.0.1916.153 Safari/537.36
  • IE9
    Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.0; Trident/5.0)
  • Fx 30.0
    Mozilla/5.0 (Windows NT 6.0; rv:30.0) Gecko/20100101 Firefox/30.0
次に、iPod touch 5(2012) / iOS 7.1.1 上の、Safari、Chrome 35、iLunascape 5.2.0 について。
  • Safari
    Mozilla/5.0 (iPod touch; CPU iPhone OS 7_1_1 like Mac OS X) AppleWebKit/537.51.2 (KHTML, like Gecko) Version/7.0 Mobile/11D201 Safari/9537.53
  • Sylfeed 3.2.5Mozilla/5.0 (iPod touch; CPU iPhone OS 7_1_1 like Mac OS X) AppleWebKit/537.51.2 (KHTML, like Gecko) Mobile/11D201
  • Downloads 4.3.1
    Mozilla/5.0 (iPod touch; CPU iPhone OS 7_1_1 like Mac OS X) AppleWebKit/537.51.2 (KHTML, like Gecko) Mobile/11D201
  • Chrome 35.0.1916.41
    Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_3) AppleWebKit/534.53.11 (KHTML, like Gecko) Version/5.1.3 Safari/534.53.10
  • iLunascape 5.2.0(UA 設定 default = iLunascape)
    Mozilla/5.0 (iPod touch; CPU iPhone OS 7_1_1 like Mac OS X) AppleWebKit/537.51.2 (KHTML, like Gecko) Mobile/11D201 Safari/6533.18.5 iLunascape/3220
  • iLunascape 5.2.0(UA 設定 Safari iPhone)
    Mozilla/5.0 (iPhone; CPU iPhone OS 5_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B179 Safari/7534.48.3
  • iLunascape 5.2.0(UA 設定 IE9 Win)
    Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; Trident/5.0)
  • iLunascape 5.2.0(UA 設定 Firefox 4.0 Win)
    Mozilla/5.0 (Windows NT 6.1; WOW64; rv:2.0.1) Gecko/20100101 Firefox/4.0.1
  • iLunascape 5.2.0(UA 設定 Chrome Win)
    Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US) AppleWebKit/534.13 (KHTML, like Gecko) Chrome/9.0.597.98 Safari/534.13
うーん、微妙に違うもんですね。
iOS版 Chrome の UA が「Macintosh Intel Mac OS X」と言ってて iOSのバージョンが無かったり(他は「iPod touch」や「like Mac OS X」と言っている)、
iLunascape の UA 設定で、IE9 は形式やバージョンが一致しているものの iOS 系や Win系の OSバージョンが古かったり、形式が崩れてたりするのは気になりますね。
iLunascape の Safari に至っては、iPod touch さえ名乗ってなかったり OSバージョンが 5.1 だったり。

上記の中で Sylfeed と Downloads はおそらく UIWebView というコンポーネントを使用して UA をいじっていないんだと思います。
Chrome や iLunascape もその辺りの拾える形式はそのまま使って欲しいかなーと思ったりします。

他には Opera とか Sleipnir Mobile、Puffin あたりでしょうか。(Mercury とかドルフィンとかは開発元の情報とかはっきりしない面があるのでちょっと不安。)