2

お客様から、モバイル デバイスのタイプ (ブラウザではなくタイプ。例: Moto Q、Blackjack II など) を自動的に検出し、サポートされているリストのドロップダウンからデバイスを自動的に選択するようにというリクエストがありました。デバイス。

これまでのところ、(モバイル IE によって送信された) HTTP ヘッダーには次のような情報が含まれていることがわかりました。

  • 解像度
  • UA-CPU (WM 2003 の ARM と WM5 の x86 を見たことがあります)
  • ユーザー エージェント (基本的には単に Windows CE と言う)

私が今考えることができる唯一のことは、おそらく解像度/CPUの組み合わせを使用して「最良の推測」をすることです

何かご意見は?

4

3 に答える 3

4

http://wurfl.sourceforge.net/の WURFL を参照してください。

サイトから:

だから... WURFLとは何ですか?WURFL は、多くのモバイル デバイスの機能に関する情報を含む XML 構成ファイルです。

このファイルの主な目的は、WAP ページにアクセスするすべての既存のモバイル デバイスについてできるだけ多くの情報を収集して、開発者がより優れたアプリケーションとユーザー向けのサービスを構築できるようにすることです。

于 2008-10-01T16:27:51.250 に答える
2

顧客が「サポートされている」とは正確には何を意味するのか。確かに、問題の電話が Web アプリケーションとその内部機能をサポートしていることを意味します。デバイスの検出を忘れて、アプリが適切に機能するために必要な機能の検出に専念する方がよいのではないでしょうか? たとえば、私のモバイル Web サイトで Ajax が動作する必要がある場合、「Ajax をサポートする」と言われているすべてのデバイスをリストする代わりに、簡単なオブジェクト検出を行って自分で調べることができます。

ブラウザの検出が信頼できないのと同様に、デバイスの検出。はい、可能ですが、お勧めしません...私が行ったプロジェクトでは、ユーザーエージェント文字列を使用してさまざまなデバイスを検出しました。indexOf javaScript メソッドが役に立ちました。:)

于 2008-10-01T16:13:31.860 に答える
0

もう1つの高速で簡単なソリューションは、Apache Mobile Filterです:http://www.apachemobilefilter.org

于 2010-03-02T20:18:39.150 に答える