httpリクエストに基づいてWebアプリケーションでモバイルブラウザを検出する標準的な方法 質問する

httpリクエストに基づいてWebアプリケーションでモバイルブラウザを検出する標準的な方法 質問する

私たちは、エンタープライズ e コマース Web アプリケーション (Java/サーブレット ベース) のモバイル ブラウザー サポートの道を歩み始めています。もちろん、決定すべきことはたくさんありますが、私にとっては、基礎となるのは、モバイル ブラウザーを確実に検出し、それに応じて返されるコンテンツを決定できるようにすることです。HTTP 要求に基づいてこの決定を (迅速に) 行い、理想的には、要求を行っている特定のブラウザーとデバイスに関する詳細情報 (画面サイズ、HTML 機能など) を収集する標準的な方法はありますか。

また、既存の大規模なエンタープライズ Web アプリケーションを採用し、開発側からモバイル ブラウザーのサポートを設計するという道を歩んできた方からの、役立つ補足情報もいただければ幸いです。

[編集] リクエスト ヘッダーについては確かに理解しています。標準ユーザー エージェントのデータベースに関する情報は非常に役立ちます。「その他の」リクエスト ヘッダー プロパティについて話している人にとっては、同様の標準化された名前/値のリソースを含めることができれば、非常に役立ちます。

[編集] 何人かのユーザーが、検出を行う Web サービスへの回線経由の呼び出しを伴うソリューションを提案しています。これは確かに機能しますが、次の 2 つの理由から、エンタープライズ e コマース サイトには適したソリューションではありません。1) 速度。ページ リクエストごとに回線経由でサード パーティに呼び出しを行うと、パフォーマンスに多大な影響が出ます。2) 依存性/法的問題。Web サイトの応答時間と主要な機能が彼らのサービスに結び付けられることになり、法的およびリスク上の理由から、これは最悪です。

ベストアンサー1

標準的な方法はユーザーエージェントを確認することではないでしょうか?ユーザーエージェントのデータベースモバイルブラウザを検出するために使用できます。

おすすめ記事