2006/8/26 土曜日
パソコン(PC)で携帯サイトを見る方法
すでに携帯サイトがパソコン(PC)でうまく見れない時にを書いたのですが、もう少し詳しく、パソコン(PC)のブラウザで、携帯サイトを見るための方法を紹介しておきます。
携帯サイトは、どうしてPC(パソコン)から見れないのか?
携帯サイトも、パソコン用のサイトと同じようにHTMLや、XHTML、あるいはそれに準じるもので書かれているので、基本的にはパソコンでも見ることができます。PCからサイトが見れない場合というのは、なんらかの方法でPCと携帯からのアクセスを識別して、サイトからのレスポンスを変えている時です。
PC端末と携帯(モバイル)端末からのアクセスは、主にIPアドレスかユーザーエージェントのいずれかで判断されます。
IPアドレス
IPアドレスとは、ネットに接続されたコンピュータ1台1台に割り振られた識別番号のことです。携帯からサイトを観覧する場合、各携帯会社のサーバーを経由して、サイトにアクセスする事になるため、携帯からの訪問は特定のIPアドレスから来る事になります。
携帯、各会社のIPアドレス帯域の公式情報
リストにあるIPのアクセスに対してのみサイトを表示するようにすれば、携帯(モバイル)端末からの訪問に対してのみサイトを表示することとなります。ホワイトリスト方式です。このやり方で、パソコン(PC)からのアクセスをはじいている場合、残念ながらサイトをPCで表示できる簡単な方法はありません。
User Agent(ユーザーエージェント)
この場合のUser Agent(ユーザーエージェント)というのは、HTTPのヘッダの事です。「IEブラウザでアクセスしている」とか「DoCoMo携帯でアクセしている」といった情報が含まれていて、Webブラウザなどがサイトにアクセスするときに、サーバー側に自己申告されます。
例えば、IEでのUser Agentは
Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 1.1.4322)
Firefoxでは、
Mozilla/5.0 (Windows; U; Windows NT 5.1; ja; rv:1.8.0.6) Gecko/20060728 Firefox/1.5.0.6
のようになります。携帯なら、例えばDoCoMoであれば
DoCoMo/2.0 F900iT(c100;TB;W22H12)
のようになっています。
このUser Agent(ユーザーエージェント)によって、どの端末からアクセスしているのかを識別し、サイトの表示を携帯の機種ごとに振り分けたり、PCと携帯からのアクセスで転送先を変えたりします。(参考 HTTP User Agent確認用PHP)
実は、User Agent(ユーザーエージェント)は、完全に自己申告なので、偽装することで、パソコン(PC)からのアクセスを携帯端末からのアクセスのように見せかけることが可能です。
lunascapeや、Firefoxなどのブラウザであれば設定は容易です。
- lunascape 「ツール>Lunascapeの設定>ブラウザ>User Agentを偽装するにチェック」で設定。タブは新規で開かなくてはならない。
- Firefox 拡張機能User Agent Switcherをインストールし、「その他(M)>User Agent Switcher>設定」でUser-Agentを追加
lunascapeではタブのリフレッシュが必要なので、注意してください。
User Agent(ユーザーエージェント)については、各携帯会社の公式ページに一覧が載っています。
携帯(モバイル)User Agent(ユーザーエージェント)の公式情報 一覧
どちらのブラウザであっても、提示したいUser Agent(ユーザーエージェント)を自分で作成することができます。実際には、User Agent(ユーザーエージェント)を、次のように設定すればいいでしょう。
- [NTT Docomo iモード]DoCoMo/2.0 F902i(c100;TB;W23H12)
- [au by KDDI EZweb]]KDDI-SA31 UP.Browser/6.2.0.7.3.129 (GUI) MMP/2.0
- [ソフトバンク ボーダフォン Vodafone live!]J-PHONE/4.0/J-SH51/SN12345678
おまけ。Googleをプロキシーとして使い、携帯サイトをPCで見る方法もあります
Googleプロキシーで携帯サイトをパソコンで見る
http://www.google.com/xhtmlにアクセスして、普通に検索するだけです。
Google携帯検索のヘルプ。
携帯
トラックバック URI : http://keitai.xn--cckcdp5nyc8gt564axeq.net/2006/08/26/user-agent/trackback/