デスクトップまたはモバイルデバイスで実行しているかどうかを知るために離れています。
デスクトップの応答性が異なるため、ユーザーが画面を回転できるかどうかを知りたいです。
デスクトップまたはモバイルデバイスで実行しているかどうかを知るために離れています。
デスクトップの応答性が異なるため、ユーザーが画面を回転できるかどうかを知りたいです。
以下は、ユーザーエージェントを提供します。
navigator.userAgent
次に、次のようなものを使用できます。
if(navigator.userAgent.indexOf("DESIRED USER AGENT") != -1) {
// Mobile specific code
}
次のスレッドが役立つはずです:自動検出モバイル ブラウザー (ユーザー エージェント経由?)
Modernizr を使用できます。
Modernizr は要素を作成し、その要素に特定のスタイル命令を設定し、すぐにその設定を取得しようとします。命令を理解する Web ブラウザは、意味のあるものを返します。それを理解しないブラウザは、何も返さないか、「未定義」を返します。Modernizr は結果を使用して、その機能が Web ブラウザーでサポートされているかどうかを評価します。
例えば:
if ( Modernizr.touch ) {
// mobile
} else {
// desktop
}
次のリンクには、ブラウザを検出するための JavaScript 組み込み関数がいくつか含まれています。
モバイル検出をチェックしてください。必要なものには少し多いかもしれませんが、包括的です。