2012-03-22 3 views
-1

サーバー側でAndroid搭載のタブレットまたは携帯電話からユーザーがあなたのWebサイトにアクセスしているかどうかを検出する方法はありますか?httpヘッダーによるAndroidフォンまたはAndroidタブレットの検出

私はアンドロイドデバイスを所有していません。そのため、デバイスが送信するヘッダの種類をテストすることはできません。

私の研究で私は見つけました: - それはjavascriptを使用して検出するための多くの方法です。しかし、それは(IMHO)最高の瞬間ではなく、どのウェブ版をクライアントに送るべきかを決めるときではありません。私は、クライアントが送信したHTTPヘッダーに基づいて各バージョンをサーバー化することを好みます。 - httpヘッダーのデータベースは、デバイスの種類ごとに収集およびソートされます。しかし、私はこれに頼ることができますか?さらに現実的な解決策がありますが、私は無料のソリューションを好んでいます。

他に解決策はありますか? 1つお勧めできますか?なぜ?

答えて

1

彼らは、錠剤が最初に出てきたとき、開発者のブログでこれを述べた:

http://android-developers.blogspot.com/2010/12/android-browser-user-agent-issues.html

を唯一の違いは、「モバイル」のユーザーエージェントから削除されていることです。

編集:あなたは全体のデバイスDBをロードしたいが、まだ、より信頼性の高いマッチングをしたくない場合は、これらはギャラクシータブやフライヤーのためのユーザエージェント

Mozilla/5.0 (Linux; U; Android 3.1; en-us; GT-P7510 Build/HMJ37) AppleWebKit/534.13 (KHTML, like Gecko) Version/4.0 Safari/534.13 

Mozilla/5.0 (Linux; U; Android 3.2.1; en-gb; HTC Flyer P510e Build/HTK75C) AppleWebKit/534.13 (KHTML, like Gecko) Version/4.0 Safari/534.13 
+0

これは良いニュースです。それがすべてのアンドロイドデバイスに適用される場合...誰かが確認できますか? – Marakoss

+0

私は銀河のタブ10.1とhtcのチラシにアクセスしました、私は私の観測で更新します – smith324

+0

@マラコス私はユーザエージェントを追加しました。彼らはどちらも準拠します – smith324

0

WURFL必要な操作を行う必要があります。

+0

:今(およびそのニーズに適したかもしれ無料提供を持っていますか)?正規表現を行うのは、デバイスデータベース全体を読み込むよりもはるかに簡単です。 – Marakoss

0

あり、WURFLは、クラウド製品を持っていますだから、アンドロイド携帯電話やAndroidタブレットとは異なり、HTTPヘッダーで任意の文字列が存在しない

http://www.scientiamobile.com/cloud

+0

ありがとうございます。しかし、無制限のアクセス(すべてのサイトで必要となる)のためには少し高額です。 :) – Marakoss

関連する問題