User Agent Switcher

User Agent Switcher

ツールUser Agent Switcher

今日は FireFox のプラグインである「User Agent Switcher」を紹介します。User Agent Switcher とは、その名の通り、UserAgent を切り替えるものです。

ブラウザ経由で Web サーバにアクセスすると、User Agent Switcher で設定した内容が UserAgent として送られます。

例えば、FireFox とか IE とか、アクセス元のブラウザや OS の情報です。クライアント側では特に気にするようなものではないのですが、サーバ側では、IE や FireFox で処理を分けたい場合などに参照します。

特にモバイルの世界では、IE(6, 7) や FireFox(1.5, 2.0) みたいに種類が少ないわけではなく、DoCoMo, SoftBank, au, Willcom などなど、すべての機種を含めると何百種類と存在します。逆に、こういった情報があるので、携帯サイトでは UserAgent を見て適度な大きさの画像などを表示しています。

前置きが長くなりましたが、この User Agent Switcher を使えば、好きなブラウザや携帯キャリアに成りすましができるのです。

携帯専用のサイトでも、キャリアの IP アドレス帯域でアクセス制限をせずに、UserAgent で判定している場合は、このプラグインを使えば PC から見れちゃうわけです。

では、まずはプラグインのインストールからです。User Agent Switcher にアクセスして、Install Now を選択して下さい。インストールが完了したら FireFox を再起動します。

再起動すると、FireFox のツールに User Agent Switcher が表示されます。ここで新しく UserAgent を追加することができるのです。

今回は、試しに au の A5506T を例にしてみます。

機種:A5506T
UserAgent:KDDI-TS28 UP.Browser/6.2.0.6.2 (GUI) MMP/2.0

この情報を登録し、[ツール]→[User Agent Switcher] から A5506T を選択します。そして、apache のログが確認できる Web サーバにアクセスしてみましょう。ログの UserAgent の部分を見てみると、FireFox でアクセスしているのに A5506T でアクセスしたように見えます。

よって、UserAgent だけで制御している携帯サイトには簡単に入れます。どちらかと言うと、どこかのサイトに進入するより、自分で携帯サイトを作成する時に、いろいろな機種での見え方を確認するのに使います。

別に PC で携帯サイトが見れても、パケット代がかからなかったり、通信速度が速いくらいで別に大きなメリットもありませんからね(笑)

この User Agent Switcher で作成した機種情報は xml 形式でインポートやエクスポートが可能なので、もしモバイル用のサイトを複数の人で作成する場合は、このファイルを共有すると便利だと思います。

ちなみに、UserAgent の一覧は、各キャリアのサイトで確認することができます。実際に手元に携帯電話があれば、それで Web サーバにアクセスすればアクセスログなどで確認することが可能です。

参考までに各キャリア 1 機種を含めた xml の内容を書いておきます。見やすいように改行してます。

<useragentswitcher>
<useragent description="A5506T(au)" useragent="KDDI-TS28 UP.Browser/6.2.0.6.2 (GUI) MMP/2.0" appname="" appversion="" platform="" vendor="" vendorsub=""/>
<useragent description="911SH(SoftBank)" useragent="SoftBank/1.0/911SH/SHJ001/XXXXXXXXXXXXXXXX Browser/NetFront/3.3 Profile/MIDP-2.0 Configuration/CLDC-1.1" appname="" appversion="" platform="" vendor="" vendorsub=""/>
<useragent description="SH905i" useragent="DoCoMo/2.0 SH905i(c100;TB;W24H16)" appname="" appversion="" platform="" vendor="" vendorsub=""/>
</useragentswitcher>

最終更新日:

関連記事

人気記事

新着情報