Qu'est-ce que l'agent utilisateur iPad?

D'après ce que je comprends, l'iPad utilise iPhone OS, mais avec une résolution d'écran différente de l'iPhone et de l'iPod touch. Tant de sites peuvent avoir à changer leur détection d'agent utilisateur pour s'adapter à l'iPad.

Alors, quelqu'un peut-il avoir accès à l'iPad ou au SDK iPad nous donner la chaîne user-agent?

111
demandé sur Peter O. 2010-01-28 13:48:00

12 réponses

Mozilla / 5.0 (iPad; U; CPU iPhone OS 3_2 comme Mac OS X; FR-us) AppleWebKit / 531.21.10 (KHTML, comme Gecko) Version/4.0.4 Mobile/7b314 Safari/531.21.10

126
répondu njy 2011-01-10 05:29:12

Depuis le simulateur , en mode iPad:

Mozilla / 5.0 (Macintosh; U; Intel Mac OS X 10_5_8; FR-us) AppleWebKit / 531.9 (KHTML, comme Gecko) Version / 4.0.3 Safari/531.9 (c'est pour 3.2 beta 1)

Mozilla / 5.0 (iPad; U; CPU OS 3_2 comme Mac OS X; FR-us) AppleWebKit / 531.21.10 (KHTML, comme Gecko) Version / 4.0.4 Mobile / 7b334b Safari / 531.21.10 (Ce est pour 3.2 bêta 3)

Et en mode iPhone:

Mozilla / 5.0 (iPhone; U; CPU iPhone OS 3_2 comme Mac OS X; FR-us) AppleWebKit/531.21.20 (KHTML, comme Gecko) Mobile / 7B298g

Je ne sais pas à quel point le simulateur est fiable, mais il semble que vous ne pouvez pas détecter si l'appareil est iPad juste à partir de la chaîne user-agent.

(Note: je suis sur Snow Leopard qui est la chaîne D'Agent utilisateur pour Safari

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

)

28
répondu kennytm 2010-02-25 21:02:02

À Partir d'un périphérique réel:

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

16
répondu Mo. 2010-05-29 19:09:26

Il est intéressant de noter que lors de l'exécution en mode Web-app (en utilisant la balise meta apple-mobile-web-app-capable), l'agent utilisateur change de:

Mozilla / 5.0 (iPad; U; CPU OS 3_2_1 comme Mac OS X; FR-FR) AppleWebKit / 531.21.10 (KHTML, comme Gecko) Version / 4.0.4 Mobile / 7B405 Safari / 531.21.10

À:

Mozilla / 5.0 (iPad; U; CPU OS 3_2_1 comme Mac OS X; FR-FR) AppleWebKit / 531.21.10 (KHTML, comme Gecko) Mobile / 7B405

10
répondu danjwilson 2010-07-25 20:47:10

IPad 2 sous 4.3.5:

Mozilla / 5.0 (iPad; U; CPU OS 4_3_5 comme Mac OS X; FR-us) AppleWebKit / 533.17.9 (KHTML, comme Gecko) Version/5.0.2 Mobile/8L1 Safari/6533.18.5

7
répondu Robert 2012-07-04 14:53:26

Le mien dit:

Mozilla/5.0 (iPad; U; CPU OS 4_3 comme Mac OS X; da-dk) AppleWebKit / 533.17.9 (KHTML, comme Gecko) Version/5.0.2 Mobile/8f190 Safari/6533.18.5

6
répondu BlueEel 2012-07-04 14:53:33

Voilà!

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

4
répondu Eswar Rajesh Pinapala 2012-07-04 14:53:58

Il semble être un consensus général que chaque appareil mobile apple, iphone, ipad ou ipod utilise un agent utilisateur qui contient à la fois "Mobile" et "Safari".

Cependant, en utilisant le dernier SDK (4.0.1) et en lisant l'agent utilisateur sur mon serveur rails (en utilisant request.env["HTTP_USER_AGENT"]), nous n'obtenons jamais la partie 'Safari'.

Peu importe si la demande est faite à partir du simulateur ou d'un périphérique réel, debug ou release, elle ressemble toujours à ceci:

Mozilla/5.0 (iPhone; U; PROCESSEUR de l'iPhone OS 3_1_2 comme Mac OS X; de-de) AppleWebKit / 528.18 (KHTML, comme Gecko) Mobile / 7D11 "

Juste pas de "Safari". :- (Nous devons donc utiliser la partie "iPhone" pour être sûr. C'est quelque chose que apple ne recommande pas de faire.

3
répondu Philipp Bolliger 2011-11-21 07:24:01

Du simulateur 3.2 final:

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

2
répondu Christoph S. 2010-05-23 12:01:04

Safari sur iPad user Agent string dans iPhone OS 3.2 SDK beta 3:

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

Plus d'infos: http://developer.apple.com/library/safari/#technotes/tn2010/tn2262/_index.html

2
répondu Davide Mendolia 2011-03-29 19:11:36

Je pense qu'il vaut la peine de mentionner que vous n'avez généralement pas besoin d'utiliser toute la chaîne d'agent, à moins que vous ne trouviez peut-être une raison pour adapter le site web à un modèle spécifique.

Vous pouvez vérifier pour iPhone, iPad et iPod dans la chaîne d'agent et couvrir toutes vos bases.

if((navigator.userAgent.match(/iPhone/i)) || (navigator.userAgent.match(/iPod/i)) || (navigator.userAgent.match(/iPad/i))) {
    appleMobileDevice = true;
}
else {
    appleMobileDevice = false;
}
1
répondu Amicable 2013-09-05 09:55:26

Pour iPad Seulement

Mozilla/5.0 (iPad; U; CPU OS 3_2 like Mac OS X; en-us) AppleWebKit/531.21.10 (KHTML, like Gecko) Version/4.0.4 Mobile/7B334b Safari/531.21.10
0
répondu Hardik Thakkar 2014-08-27 10:04:38