ユーザーがPCまたは携帯電話を使用しているかどうかを検出する方法
質問
私はサイトに取り組んでおり、wapまたはxhtml-mpを使用してユーザーを取得し、それらのデバイス用に特別にセットアップされたサイトにリダイレクトするコンポーネントに取り組んでいます。これらのうちユーザーが使用しているものを検出する良い標準的な方法はありますか?
解決
あなたが何をしようとも遅かれ早かれ誤解するので、サイトの各バージョンには、ユーザーが適切な形式を選択できるページへのリンクを含める必要があります。ユーザーが選択したら、Cookieを使用し、存在する場合は、そのCookieを、ユーザーエージェントスニッフィングが通知する内容のオーバーライドとして使用します。
サイトにログインが含まれる場合のユーザーエージェントスニッフィングに加えて、その設定を永続的に保存し、必要に応じてログイン時にそれらの設定を再cookieできます。ユーザーエージェント文字列から明らかな場合はそれを使用し、そうでない場合は、利用可能なオプションのリストから選択して、選択したものをデフォルトとして保存するように依頼します。
他のヒント
常にユーザーエージェント文字列があります。しかし、それはすべての最新ブラウザーに遅れずについていくことを意味し、それらを区別することは必ずしも簡単ではありません。
まったく別のページにリダイレクトする代わりに、スタイルシートでメディアセレクターを使用して、小さな画面用に通常のコンテンツを調整してみてください。
所属していません StackOverflow