Chrome for iOSのユーザーエージェントについて

2012年6月28日、iOS版のGoogle Chromeがリリースされました。
興味深い機能が幾つか実装されていますが、ここでは"PC版サイトをリクエスト"という機能に焦点を当てて分析しようと思います。


・概要

まず、iOS 5.1.1のSafariのユーザーエージェントは以下の通りです。で示した箇所はChromeにはありません。

Mozilla/5.0 (iPhone; CPU iPhone OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3

iOS6.1.2のSafariはこうなっています。赤字はiOS5.1.1との相違点です。

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

iOS7.0のSafariはこうなりました。

Mozilla/5.0 (iPhone; CPU iPhone OS 7_0 like Mac OS X) AppleWebKit/537.51.1 (KHTML, like Gecko) Version/7.0 Mobile/11A465 Safari/9537.53

Chrome for iOS 19.0.1084.60のデフォルトのユーザーエージェントは以下の通りです。Safariとの差分をで表示しています。

Mozilla/5.0 (iPhone; U; CPU iPhone OS 5_1_1 like Mac OS X; ja-jp) AppleWebKit/534.46.0 (KHTML, like Gecko) CriOS/19.0.1084.60 Mobile/9B206 Safari/7534.48.3

一部の文字列が追加されたり削られたりしているだけで、書き換えられている箇所は無いようです。

2012/8/22に公開されたChrome for iOS 21.0.1180.77のユーザーエージェントは以下の通りです。

Mozilla/5.0 (iPhone; CPU iPhone OS 5_1_1 like Mac OS X; ja-jp) AppleWebKit/534.46.0 (KHTML, like Gecko) CriOS/21.0.1180.77 Mobile/9B206 Safari/7534.48.3

赤字になっている所が変更点です。また、"iPhone; "の後ろにあった"U; "は削除されたようです。

2012/9/4に公開されたChrome for iOS 21.0.1180.80のユーザーエージェントは以下の通りです。

Mozilla/5.0 (iPhone; CPU iPhone OS 5_1_1 like Mac OS X; ja-jp) AppleWebKit/534.46.0 (KHTML, like Gecko) CriOS/21.0.1180.80 Mobile/9B206 Safari/7534.48.3

2012/9/24に公開されたChrome for iOS 21.0.1180.82のユーザーエージェントは以下の通りです。

Mozilla/5.0 (iPhone; CPU iPhone OS 5_1_1 like Mac OS X; ja-jp) AppleWebKit/534.46.0 (KHTML, like Gecko) CriOS/21.0.1180.82 Mobile/9B206 Safari/7534.48.3

2012/11/28に公開されたChrome for iOS 23.0.1271.91のユーザーエージェントは以下の通りです。

Mozilla/5.0 (iPhone; CPU iPhone OS 5_1_1 like Mac OS X; ja-jp) AppleWebKit/534.46 (KHTML, like Gecko) CriOS/23.0.1271.91 Mobile/9B206 Safari/7534.48.3

従来のバージョンでは"AppleWebKit/534.46"の後ろにあった".0"が無くなりました。

2012/12/13に公開されたChrome for iOS 23.0.1271.96のユーザーエージェントは以下の通りです。

Mozilla/5.0 (iPhone; CPU iPhone OS 5_1_1 like Mac OS X; ja-jp) AppleWebKit/534.46 (KHTML, like Gecko) CriOS/23.0.1271.96 Mobile/9B206 Safari/7534.48.3

2012/12/20に公開されたChrome for iOS 23.0.1271.100のユーザーエージェントは以下の通りです。

Mozilla/5.0 (iPhone; CPU iPhone OS 5_1_1 like Mac OS X; ja-jp) AppleWebKit/534.46 (KHTML, like Gecko) CriOS/23.0.1271.100 Mobile/9B206 Safari/7534.48.3

2013/3/4に公開されたChrome for iOS 25.0.1364.86のユーザーエージェントは以下の通りです。

Mozilla/5.0 (iPhone; CPU iPhone OS 6_1_2 like Mac OS X) AppleWebKit/536.26 (KHTML, like Gecko) CriOS/25.0.1364.86 Mobile/10B146 Safari/8536.25

緑字の部分は、iOSを6.1.2にアップデートした為に変化したと思われます。
"like Mac OS X"の後の"; ja-jp"が無くなった理由は不明です。

2013/3/12に公開されたChrome for iOS 25.0.1364.124のユーザーエージェントは以下の通りです。

Mozilla/5.0 (iPhone; CPU iPhone OS 6_1_2 like Mac OS X) AppleWebKit/536.26 (KHTML, like Gecko) CriOS/25.0.1364.124 Mobile/10B146 Safari/8536.25

2013/4/9に公開されたChrome for iOS 26.0.1410.50のユーザーエージェントは以下の通りです。

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

2013/4/24に公開されたChrome for iOS 26.0.1410.53のユーザーエージェントは以下の通りです。

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

2013/6/3に公開されたChrome for iOS 27.0.1453.10のユーザーエージェントは以下の通りです。

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

2013/7/17に公開されたChrome for iOS 28.0.1500.12のユーザーエージェントは以下の通りです。

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

2013/7/30に公開されたChrome for iOS 28.0.1500.16のユーザーエージェントは以下の通りです。

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

2013/9/12に公開されたChrome for iOS 29.0.1547.11のユーザーエージェントは以下の通りです。
なお今回からアイコンが白背景のものに変わりました。

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

2013/9/18に公開されたChrome for iOS 30.0.1599.12のユーザーエージェントは以下の通りです。
なお今回からiOS7で調査しています。

Mozilla/5.0 (iPhone; CPU iPhone OS 7_0 like Mac OS X) AppleWebKit/537.51.1 (KHTML, like Gecko) CriOS/30.0.1599.12 Mobile/11A465 Safari/8536.25

"Safari/8536.25"はiOS6のChromeと同じ値で、iOS7のSafariとは違う値ですね。

"PC版サイトをリクエスト"を使うと以下のように変わります。これは今のところどのバージョンでも同じです。

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

Intel Mac OS X Lion 10.7.3のSafari 5.1.3のように偽装しているのでしょうか?Macは持っていないので分かりませんが。
どうせやるならMacのGoogle Chromeに擬態すれば良いのに…。

〜おまけ〜
あなたが今使っているブラウザのユーザーエージェントは以下の通りです。

・「PC版サイトをリクエスト」で出来るコト

※何れもiPhone4で動作確認しています。他のハードでは異なる動作をするかもしれまん。

以下、続々追加予定

・Safari vs Chrome vs Opera Mini vs Opera Ice

何で急にOperaが出てくるのかというと…単に私の好みです。
Opera最強伝説は揺るがないという事を見せてやります。近日開催予定

・ダウンロード

App Store - Opera Mini Web browser

App Store - Chrome

・余談&今後の予定

Google Chromeは昔のアイコンの方が格好良かったなぁ…。
あと、後半はユーザーエージェントとか関係ないですね。失礼しました。

JavaScriptの実行速度を4倍高速にするJailbreak Tweak Nitrousがマジすごい
これを使えばCut the Rope等の動作が幾分かマシになるかも?(要脱獄)

Android版のChromeも使ってみたいのですがBlueStacksでは上手く動作せず…。しばらくお待ちください
⇒BIOSからIntel VTを有効にして(Let's note CF-W8の場合、
起動時にF2キーを押してBIOSの設定画面に入る->"詳細"タブ->"Intel(R) Virtualization Technology"を[有効]にする)
BlueStacksをインストールし直して(嫌気が差してアンインストールしていたので)みたのですが、
ChromeはBlueStacksには対応していない模様…。BlueStacks自体はちゃんと動作するようになっただけに残念です。
まあOperaさえ使えればいいのですが。Opera Iceのβもありますし。

iOS7ではSafariのUIが改善されたのでChromeはやめてSafariを使おうかとも思ったのですが、
結局使い慣れたChromeに戻ってきてしまいました。ChromeのUIは正直あまり使いやすいものではないのですが…。
UIだけならOpera Miniが一番だと思います。
ボタン等の配置もそうですが、何より文字列を選択する時の範囲指定のしやすさに感動しました。
iPad向けにはCoast by Operaというブラウザが公開されましたが、iPhone向けはどうなるのか…。今後に注目なのです。


戻る