日本では携帯向けサイトは多いですが、スマートフォン向けのサイトは極端に少ないと思います。かと言ってPC向けのサイトをスマートフォンを閲覧すると非常に重いので、携帯向けサイトを見たくなるハズ…私はスマートフォンを持っていませんけど。
たいていの携帯向けのサイトはWebブラウザのユーザエージェントで端末やキャリアを識別するので、ユーザエージェントを偽装すれば、携帯サイトをスマートフォンで閲覧することができるはずです。
Android (SDK 1.1 r1)では、android.webkit.WebSettings#setUserAgent(int)を呼び出して、WebViewのユーザエージェントを変更することができます。
しかし、Google Code Searchでandroid.webkit.WebSettingsのソースを覗いてみると、引数に与えた文字列をユーザエージェントとして設定する android.webkit.WebSettings#setUserAgentString(String)があるではないですか。しかも公開(public)されているし。
Android SDK 1.5に含まれていれば、自前で携帯ブラウザが作れるのですけど…プレ・リリース版でも確認するか。
ちなみに、1.5から、Webブラウザ上でコピペができるみたいです。やはり、iPhone 3.0を意識しての対応でしょうか。
たいていの携帯向けのサイトはWebブラウザのユーザエージェントで端末やキャリアを識別するので、ユーザエージェントを偽装すれば、携帯サイトをスマートフォンで閲覧することができるはずです。
Android (SDK 1.1 r1)では、android.webkit.WebSettings#setUserAgent(int)を呼び出して、WebViewのユーザエージェントを変更することができます。
- PCを表すユーザエージェント
- iPhoneを表すユーザエージェント
- Android端末を表すユーザエージェント
しかし、Google Code Searchでandroid.webkit.WebSettingsのソースを覗いてみると、引数に与えた文字列をユーザエージェントとして設定する android.webkit.WebSettings#setUserAgentString(String)があるではないですか。しかも公開(public)されているし。
Android SDK 1.5に含まれていれば、自前で携帯ブラウザが作れるのですけど…プレ・リリース版でも確認するか。
ちなみに、1.5から、Webブラウザ上でコピペができるみたいです。やはり、iPhone 3.0を意識しての対応でしょうか。