0

デスクトップまたはモバイルデバイスで実行しているかどうかを知るために離れています。

デスクトップの応答性が異なるため、ユーザーが画面を回転できるかどうかを知りたいです。

4

5 に答える 5

0

以下は、ユーザーエージェントを提供します。

navigator.userAgent

次に、次のようなものを使用できます。

if(navigator.userAgent.indexOf("DESIRED USER AGENT") != -1) {
    // Mobile specific code
}

次のスレッドが役立つはずです:自動検出モバイル ブラウザー (ユーザー エージェント経由?)

于 2013-10-14T03:47:39.283 に答える
0

Modernizr を使用できます。

Modernizr は要素を作成し、その要素に特定のスタイル命令を設定し、すぐにその設定を取得しようとします。命令を理解する Web ブラウザは、意味のあるものを返します。それを理解しないブラウザは、何も返さないか、「未定義」を返します。Modernizr は結果を使用して、その機能が Web ブラウザーでサポートされているかどうかを評価します。

例えば:

if ( Modernizr.touch ) {
// mobile
} else {
// desktop
}

次のリンクには、ブラウザを検出するための JavaScript 組み込み関数がいくつか含まれています。

http://www.quirksmode.org/js/detect.html

于 2013-10-14T03:52:56.557 に答える
0

モバイル検出をチェックしてください。必要なものには少し多いかもしれませんが、包括的です。

于 2013-10-14T03:55:24.437 に答える