1. ホーム
  2. android

[解決済み] Androidタブレットの検出方法について教えてください。ユーザーエージェント?

2022-11-22 20:43:16

質問

あらゆるところを探しました。私たちはタブレット サイトのテストを試みるために Motorola Zoom を使用しています。 問題は、Android Useragent が一般的な Useragent であり、タブレット用 Android とモバイル用 Android の間に違いがないことです。 近い将来、Androidは複数のタブレット端末に搭載される可能性が高いので、Xoom Useragentのように特定の端末だけをターゲットにすることは避けたいと考えています。

私たちはUmbraco CMSを使用しており、51Degrees.mobiソリューションの使用を検討しましたが、現時点では私たちのニーズには対応できません。 将来的には、そうなるかもしれません。51Degrees と Umbraco の一部の人々が Umbraco に統合しようとしていることは知っていますが、最終プロジェクトはおそらく 2 ~ 3 か月は公開されないと思われます。

したがって、Android タブレットの Useragent String を検出し、現在のようにモバイル サイトに直接アクセスできないようにしたいと思います。

特定のデバイスではなく、一般的に Android タブレットを検出する方法をご存知の方がいらっしゃいましたら、非常に助かります。

どのように解決するのですか?

<ブロッククオート

AndroidのUser-Agentは一般的なUser-Agentであり、タブレット用とモバイル用の違いはありません。

これは間違っています。モバイル Android には、User-Agent ヘッダーに "Mobile" という文字列があります。タブレットの Android にはありません。

しかし というのは というのは、userAgent に "Mobile" Safari と報告するタブレットがかなりあることと、後者では を区別するための唯一の/確実な方法ではないのです。 ということです。