2
  1. これまでで最もWeb対応の携帯電話(モデルおよび/またはユーザーエージェント)と

  2. モバイルでカスタマイズされた豊富なサイトを処理できるかどうかを判断する際には、どのようなルールを評価する必要がありますか?

私はモバイルWebサイトを開発しており、現在、モバイルデバイスに完全に拡張されたjs、jquery mobile、cssビュー、またはプレーンフォールバックビューを表示する必要があるかどうかを判断するために、ユーザーエージェントの検出を行っています。

これが私の2つの質問に対する現在の質問です。これをどのように改善できるかについて、いくつかの入力/提案をお願いします。このフィルタリングは上から下に評価されます。

ユーザーエージェントに次のものが含まれている場合の拡張ビュー:「iPhone」、「iPad」、「Android 3」、「Android 2」、「MSIE 9」、「MSIE 8」、「MSIE 7」、「Windows Phone OS 7」、 「IEMobile/7」、「BlackBerry99」、「BlackBerry 9800」、「BlackBerryTablet」

次に、ユーザーエージェントに「Android1」、「MSIE 6」、「MSIE 5」、「MSIE 4」、「MSIE 3」が含まれている場合はフォールバックビューになります。古いブラックベリーUA、つまり「BlackBerry8」がたくさんあります。および古いOperaMiniバージョン、つまり「OperaMini/3」..

次に、Webブラウザーであることが判明した場合は、拡張ビュー(テスト上の理由からも役立ちます)。これもユーザーエージェントのルールによって決定されます。

次に、ユーザーエージェントがWURFL APIにロードされ(そして検出され)、リリース日が古すぎることが判明した場合のフォールバックビュー。現時点では、これは2007年より前であると考えています。

次に、WURFLdevice_os機能がdevice_os_version機能が「5」または「6」の「WindowsMo​​bileOS」を示している場合のフォールバックビュー。

次に、使用しているものを判別できなかった拡張ビューなので、最高のエクスペリエンスを提供します(これは新しいリリースの携帯電話に対応します)

これを設定する方法では、デバイスを含めるよりもデバイスを除外する理由を見つける方が適切です。最後の条件で拡張ビューが返されるためです。

4

2 に答える 2

2

これまでで最もWeb対応の携帯電話は何ですか(モデルおよび/またはユーザーエージェント)

iOSデバイス、Android 2.0以降、最近のBlackBerryデバイスなど、最も重要なデバイスはすでに特定されていると思います。しかし、実際には、サイトがどの程度サポートされているかを知りたい場合は、特定のデバイスで使用可能なエミュレーター/シミュレーターを確認する必要があります。

User-Agent文字列の例の優れたリストは、ここにあります。

リッチなモバイルカスタマイズサイトを処理できるかどうかを判断する際には、どのようなルールを評価する必要がありますか?

OS 6.0以降を実行しているBlackBerryデバイスには、最新の機能をサポートするWebKitベースのブラウザーが搭載されているため、BlackBerryデバイスのフィルタリングを改善して、正常に動作する新しい/未リリースのデバイスを予測できます。次のUser-Agentの例は、デバイスがOS6.0.0.141を実行していることを示しています。

Mozilla/5.0 (BlackBerry; U; BlackBerry 9800; en) AppleWebKit/534.1+ (KHTML, Like Gecko) Version/6.0.0.141 Mobile Safari/534.1+

OS 6.0より前のバージョンでは、BlackBerry User-Agentは少し異なって見えました(そしてWebブラウザーのエクスペリエンスははるかに劣っていました)。次のUser-Agentの例は、デバイスがOS4.7.1.40を実行していることを示しています。

BlackBerry9630/4.7.1.40 Profile/MIDP-2.0 Configuration/CLDC-1.1 VendorID/105
于 2011-05-20T04:06:58.857 に答える
0

デバイスがサポートしている場合preferred_markup = html_web_4_0

WUFLから

于 2011-06-01T04:57:07.457 に答える