2012-02-28 11 views
0

サイトにモバイルまたはウェブでアクセスするかどうかを確認する必要があります。私はこれを識別するために$_SERVER['HTTP_USER_AGENT']を使用しています。それに基づいてモバイルサイトが読み込まれています。ブラックベリーのブラウザを特定する方法

すべて正常です。

私の問題は、ブラックベリーのブラウザ設定をブラックベリーからFirefoxまたはIEに変更すると、モバイルサイトの代わりに通常のサイトがロードされてしまうという問題です。

この問題を解決するにはどうすればよいですか?助けてください。

注:Amはあなたがすることはできませんブラックベリー5に

答えて

3

をチェックします。あなたはそれが何であるかを伝えるためにブラウザに完全に依存しています。ユーザーエージェントのスプーフィングは、水から「信頼する」爆発を引き起こします。

代わりに、ブラウザをサポートする機能とサポートされていないブラウザのフォールバック機能を提供するJavascript/CSSで "機能"テストを実行できます。

しかし、モバイルサイトに切り替えるには、ブラウザが尋ねるときに実際に行うだけです。それはとにかくサーバーの仕事です。ユーザーが自分の携帯電話が通常のPCであると主張する途中で消滅した場合は、その選択肢であり、サーバーは指示どおりに処理する必要があります。

これは、ブラックベリーブラウザのオプションが最初に存在する理由です。

例として、私はFacebookが自分のモバイル版に実装していない通常のFacebookのサイトやアクセス機能を使用できるように、私は時々、自分自身をWindows上のFirefoxと私のAndroidのブラウザパロディーそのものを作る見つけます。

関連する問題