1. ホーム
  2. javascript

[解決済み] jQueryでiPadユーザーを検出?

2022-04-24 18:31:05

質問

jQuery/JavaScriptを使用して、現在のユーザーがiPadを使用しているかどうかを検出する方法はありますか?

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

iPadの検出

を見れば、iPadユーザーを検出することができるはずです。 userAgent プロパティを使用します。

var is_iPad = navigator.userAgent.match(/iPad/i) != null;

iPhone/iPod 検出

同様に platform プロパティを使って、iPhoneやiPodなどのデバイスをチェックします。

function is_iPhone_or_iPod(){
     return navigator.platform.match(/i(Phone|Pod))/i)
}

備考

この方法は有効ですが、ブラウザ固有の検出は信頼性に欠けることが多いため、一般的には避けるべきです(なりすましも可能です)。実際の 機能検出 のようなライブラリで実現できます。 モダナイザー .

で指摘されているように ブレネンの回答 Facebookアプリでこの検出を行う場合、問題が発生する可能性があります。このシナリオの処理については、彼の回答を参照してください。

関連リソース