0

Android用のブラウザを実装しています。私がしなければならないことは、アクセスしている Web サイトにモバイル バージョンがあるかどうかを調べることです。モバイル版が利用可能な場合、Web ページをモバイル版にリダイレクトできるはずです。また、ユーザーが Web ページをモバイル バージョンにリダイレクトするかどうかを決定するオプションもあります。たとえば、ユーザーがモバイル版にリダイレクトするオプションを保持したい場合。「オン」の場合、元から彼をリダイレクトする必要があります。www.google.com -> m.google.com 彼が別の選択をした場合、私は彼を訪問させるべきwww.google.comです。

ソース: サーバー側のリダイレクトを使用して、要求を Web サイトのモバイル バージョンにリダイレクトする方法はいくつかあります。ほとんどの場合、これは Web ブラウザによって提供されるユーザー エージェント文字列を「スニッフィング」することによって行われます。サイトのモバイル バージョンを提供するかどうかを判断するには、さまざまなモバイル デバイスに一致するユーザー エージェントで「mobile」文字列を探すだけです。必要に応じて、ユーザー エージェント文字列で特定のオペレーティング システムを識別することもできます (「Android 2.1」など)。

Web サイトのスニッフィングと識別を実行するには、Android 用のコードが必要です。

これで私を助けてくれることを願っています。お時間をいただきありがとうございます!

4

1 に答える 1

2

実際、この変換は通常、自分ではなく Web ページで行う必要があります。

Web ページは、ユーザー エージェント文字列に基づいてモバイルかどうかを検出します。この場合、ユーザー エージェントに「モバイル」または「Android」が含まれている場合です。

Web ブラウザーを設計している場合は、通常、ユーザーがデスクトップ Web ブラウザーの UA 文字列と一般的な Android UA 文字列のどちらかを選択できるようにする必要があります。

于 2012-07-02T14:09:24.543 に答える