ユーザーエージェントを使用してモバイルブラウザを検出する方法は?
ネットで見つけようとしましたが、見つかったすべてのリンクはユーザーエージェントです
ユーザーエージェントを使用してモバイルブラウザを検出する方法は?
ネットで見つけようとしましたが、見つかったすべてのリンクはユーザーエージェントです
簡単な答え:少なくともサーバー側ではできません。しかし、もっと重要なのは、なぜユーザーエージェント文字列を使用し
たくないのでしょうか。
ブラウザがモバイルかどうかだけを検出したい場合は、JavaScriptを使用して、デバイスの画面サイズ/解像度から推測するだけでこれを実行します。
サーバー側で行うか、クライアント側で行うかによって異なります。サーバー側では、本当にカスタムなことをしない限り、UserAgent にほとんど制限されています。
クライアント側では、modernizer.js や yepnope.js などのライブラリを確認できます。裏でユーザー エージェント データを使用している可能性がありますが、確かではありません。
もちろん、ブラウザで JavaScript が無効になっている場合は、それもうまくいきません。