Androidデバイスが電話であるかjavascriptを備えたタブレットであるかを検出するのを見てきましたが、回答セクションで説明されている方法に一貫性がないように見えるため、これを行うためのより新しい、より安定した方法があるかどうかを知りたいです。
基本的に、私はAndroidアプリを使用しているウェブサイトを持っていますが、タブレットユーザーにサイト全体を表示したいので、モバイルデバイスを使用しているユーザーにのみ警告したいと思います。
Androidデバイスが電話であるかjavascriptを備えたタブレットであるかを検出するのを見てきましたが、回答セクションで説明されている方法に一貫性がないように見えるため、これを行うためのより新しい、より安定した方法があるかどうかを知りたいです。
基本的に、私はAndroidアプリを使用しているウェブサイトを持っていますが、タブレットユーザーにサイト全体を表示したいので、モバイルデバイスを使用しているユーザーにのみ警告したいと思います。
別の方法は、画面の幅/高さで移動することです。結局のところ、タブレットは電話よりも大きいのです。
たとえば、Androidスマートフォン/タブレットのいずれかを扱っていることがわかっている場合は、screen.width
プロパティを確認してください。
この方法は、一部のタブレットが持つ可能性のあるより大きな解像度を利用することに関心がある場合に特に役立ちます。結局のところ、すべてのタブレットの画面が大きくなるわけではありません。
ユーザーエージェントの使用はお勧めしません。これらは、ユーザーが現在使用しているブラウザによって異なります。