iPadユーザーエージェントとは何ですか?


114

私が収集したものから、iPadはiPhone OSを使用していますが、iPhoneやiPod touchとは画面解像度が異なります。そのため、多くのサイトでは、iPadに適応するためにユーザーエージェントの検出を変更する必要があります。

では、iPadまたはiPad SDKにアクセスできる人なら誰でも、ユーザーエージェント文字列を提供できるでしょうか。


2
変更が適切かどうか確信が持てない場合、iPadにどのように適応しますか?
ガンボ

9
私の考えは、誰かがあなたのサイトをiPadにロードしたときに、それがiPhoneだとは思わないようにすることだと思います。ユーザーエージェントは、それを検出して動作するアプリケーションやWebサイトにとって重要です。
フィリップモートン

すべての答えは数年古くなっています-私はここでオプションを調べます:webapps-online.com/online-tools/user-agent-strings(ドリルダウンするための少しの努力ですが、必要になる可能性のあるすべてのデバイスがあります) 。
brichins 16

回答:


126

Mozilla / 5.0(iPad; U; CPU iPhone OS 3_2 like Mac OS X; en-us)AppleWebKit / 531.21.10(KHTML、like Gecko)バージョン/4.0.4 Mobile / 7B314 Safari / 531.21.10


16
上記の受け入れられた答えはもうそうではありません。「iPhone」のユーザーエージェントを確認できません。「iPad」である必要があります。上記のjleedevのリンクは本当の取引に近いと思います:Mozilla / 5.0(iPad; U; Mac OS XのようなCPU OS 3_2; en-us)AppleWebKit / 531.21.10(GeckoのようなKHTML)バージョン/4.0.4 Mobile / 7B334b Safari / 531.21.10
ジョンラーシュ

2
人々ねえ、ここではSafariの開発者ライブラリのユーザエージェントの詳細です:developer.apple.com/library/safari/#technotes/tn2010/tn2262/...
マット・セッター

6
ここでは別の、より包括的かつ有益なリンクがあります:developer.apple.com/library/IOs/#documentation/...
マット・セッター

この答えは間違っています。iOS 13以降、iPadについてはまったく触れられていません。
CpnCrunch

:下の更新の答えを参照してくださいstackoverflow.com/questions/2153877/what-is-the-ipad-user-agent/...
ZVI

28

シミュレータ、iPadのモードでは:

Mozilla / 5.0(Macintosh; U; Intel Mac OS X 10_5_8; en-us)AppleWebKit / 531.9(KHTML、like Gecko)Version / 4.0.3 Safari / 531.9 (これは3.2ベータ1用です)

Mozilla / 5.0(iPad; U; CPU OS 3_2 like Mac OS X; en-us)AppleWebKit / 531.21.10(KHTML、like Gecko)バージョン/4.0.4 Mobile / 7B334b Safari / 531.21.10 (これは3.2ベータ版用です) 3)

そしてiPhoneモードでは:

Mozilla / 5.0(iPhone; U; CPU iPhone OS 3_2 like Mac OS X; en-us)AppleWebKit / 531.21.20(KHTML、like Gecko)Mobile / 7B298g

シミュレータの信頼性はわかりませんが、ユーザーエージェント文字列だけでは、デバイスがiPadかどうかを検出できないようです。

(注:私はSnow Leopardを使用しています。Safariのユーザーエージェント文字列は

Mozilla / 5.0(Macintosh; U; Intel Mac OS X 10_6_2; en-us)AppleWebKit / 531.21.8(KHTML、like Gecko)Version / 4.0.4 Safari / 531.21.10


1
「マチントッシュ」?それはタイプミスですか、それとも本当ですか?それが本当なら、それを検出するはずです。
Yoric、2010年

違いはよくないように見えます...「Macintosh」ではなく「Machintosh」のスペルに注意してください-またはこれはタイプミスですか?
ソールドルギン2010年

1
申し訳ありませんがタイプミスです。シミュレータからMacに直接コピーできないからです。
kennytm 2010年

10.5.8 ?? それが最後のLeopardバージョンですが、iPadには微調整されたiPhone OSがあります!! iPhone署名は、iPhoneシミュレータまたはデバイスのどちらからですか?
medopal、2010年

1
それは本当に奇妙です!、iPhoneがモバイルSafariからレポートするのに対して、iPadがリクエストがデスクトップSafariからのものであると報告するのはなぜですか?署名はすぐに変わると思います。iPadの署名は、Intel CPU(間違っている)、Leopard OS(間違っている)、Safari(間違っている)から報告されています
medopal

23

(ほぼ10年後...)

iOSの13 iPadのユーザーエージェントは、例えば、マックOSに変更されました:

Mozilla / 5.0(Macintosh; Intel Mac OS X 10_15)AppleWebKit / 605.1.15(KHTML、like Gecko)Version / 13.0 Safari / 605.1.15


iPad Proでも同様です。それで、iPad / iOSとMac OSを区別する方法はもうありませんか?
low_rents

1
本当に問題だ@low_rentsは、こちらを参照してください。stackoverflow.com/questions/56934826/...
ZVI

15

実際のデバイスから:

Mozilla/5.0 (iPad; U; CPU OS OS 3_2 like Mac OS X; en-us) AppleWebKit/531.21.10 (KHTML, like Gecko) Version/4.0.4 Mobile/7B367 Safari/531.21.10


9

apple-mobile-web-app-capableメタタグを使用して)Webアプリモードで実行する場合、ユーザーエージェントは次のように変化することに注意してください。

Mozilla / 5.0(iPad; U; CPU OS 3_2_1 like Mac OS X; en-us)AppleWebKit / 531.21.10(KHTML、like Gecko)バージョン/4.0.4 Mobile / 7B405 Safari / 531.21.10

に:

Mozilla / 5.0(iPad; U; CPU OS 3_2_1 like Mac OS X; en-us)AppleWebKit / 531.21.10(KHTML、like Gecko)Mobile / 7B405


これはiPhoneにも当てはまります。この違いを説明するアップルのドキュメントを誰かが持っている場合、私はそれが大きな助けになると思います。
Richard Dallaway、2011

7

4.3.5未満のiPad 2:

Mozilla / 5.0(iPad; U; CPU OS 4_3_5 like Mac OS X; en-us)AppleWebKit / 533.17.9(KHTML、like Gecko)バージョン/5.0.2 Mobile / 8L1 Safari / 6533.18.5


6

鉱山は言う:

Mozilla / 5.0(iPad; U; CPU OS 4_3 like Mac OS X; da-dk)AppleWebKit / 533.17.9(KHTML、like Gecko)バージョン/5.0.2 Mobile / 8F190 Safari / 6533.18.5



3

すべてのモバイルAppleデバイス、iPhone、iPad、またはiPodが「モバイル」と「Safari」の両方を含むユーザーエージェントを使用することは、一般的なコンセンサスのようです。

ただし、最新のSDK(4.0.1)を使用し、(Railsサーバーを使用してrequest.env["HTTP_USER_AGENT"])Railsサーバーのユーザーエージェントを読み取ると、「Safari」の部分を取得できません。

リクエストがシミュレータから行われているか、実際のデバイスから行われているかに関係なく、デバッグまたはリリースは常に次のようになります。

Mozilla / 5.0(iPhone; U; CPU iPhone OS 3_1_2 like Mac OS X; de-de)AppleWebKit / 528.18(KHTML、like Gecko)Mobile / 7D11 "

「サファリ」はありません。:-(したがって、確かに「iPhone」の部分を使用する必要があります。これは、アップルが推奨しないことです。


2
ChromeもユーザーエージェントにAppleWebKitを備えています。
Nestor

2

Simulator 3.2 finalから:

Mozilla / 5.0(iPad; U; CPU OS 3_2 like Mac OS X; en-us)AppleWebKit / 531.21.10(KHTML、like Gecko)バージョン/4.0.4 Mobile / 7B367 Safari / 531.21.10



1

特定のモデルに合わせてWebサイトを調整する必要がある理由を見つけない限り、通常はエージェント文字列全体を使用する必要がないことは言及に値すると思います。

エージェント文字列でiPhone、iPad、iPodを確認し、すべての拠点をカバーできます。

if((navigator.userAgent.match(/iPhone/i)) || (navigator.userAgent.match(/iPod/i)) || (navigator.userAgent.match(/iPad/i))) {
    appleMobileDevice = true;
}
else {
    appleMobileDevice = false;
}


弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.