120 votes

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

D'après ce que j'ai compris, l'iPad utilise le système d'exploitation de l'iPhone, mais avec une résolution d'écran différente de celle de l'iPhone et de l'iPod touch. Il se peut donc que de nombreux sites doivent modifier leur détection d'agent utilisateur pour s'adapter à l'iPad.

Alors, est-ce que quelqu'un ayant accès à l'iPad ou au SDK de l'iPad peut nous donner la chaîne user-agent ?

2 votes

Comment voulez-vous vous adapter à l'iPad alors que vous ne pouvez pas être sûr que vos changements sont adaptés ?

9 votes

Je pense que l'idée est de s'assurer que lorsque quelqu'un charge votre site sur l'iPad, il ne va pas penser que c'est un iPhone. L'agent utilisateur est important pour toute application ou site web qui le détecte et agit en conséquence.

0 votes

Toutes les réponses sont dépassées de plusieurs années - je ne fais que chercher les options ici : webapps-online.com/online-tools/user-agent-strings (il faut un peu d'effort pour descendre dans le détail, mais il contient tous les dispositifs dont vous pourriez avoir besoin).

128voto

njy Points 1138

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

18 votes

La réponse acceptée ci-dessus ne l'est plus. Vous ne pouvez pas vérifier l'agent utilisateur pour 'iPhone', cela doit être 'iPad'. Je pense que le lien de jleedev ci-dessus est plus proche de la réalité : 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

2 votes

Voici les détails de l'agent utilisateur dans la bibliothèque des développeurs de Safari : developer.apple.com/library/safari/#technotes/tn2010/tn2262/

6 votes

Voici un autre lien, plus complet et plus informatif : developer.apple.com/library/IOs/#documentation/

28voto

KennyTM Points 232647

De la simulateur en mode 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 (ceci est pour 3.2 beta 1)

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 (ceci est pour 3.2 beta 3)

et en mode 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

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

(Note : Je suis sur Snow Leopard et la chaîne User Agent pour Safari est la suivante

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 votes

"Machintosh" ? C'est une faute de frappe ou c'est pour de vrai ? Si c'est vrai, c'est peut-être comme ça qu'on est censé le détecter.

0 votes

On dirait que la différence est minime... Notez l'orthographe de "Machintosh" et non "Macintosh" - ou est-ce une faute de frappe ?

1 votes

Désolé, c'est une faute de frappe. Parce que je ne peux pas copier directement du simulateur au Mac.

15voto

Mo. Points 675

Depuis un appareil 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

9voto

danjwilson Points 170

Il convient de noter que lors de l'exécution en mode web-app (à l'aide de la commande apple-mobile-web-app-capable métabalise) que l'agent utilisateur change :

Mozilla/5.0 (iPad ; U ; CPU OS 3_2_1 comme Mac OS X ; en-us) AppleWebKit/531.21.10 (KHTML, like 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 ; en-us) AppleWebKit/531.21.10 (KHTML, like Gecko) Mobile/7B405

0 votes

C'est également vrai pour l'iPhone. Si quelqu'un dispose d'une documentation Apple expliquant cette différence, cela m'aiderait beaucoup.

7voto

Robert Points 71

IPad 2 sous 4.3.5 :

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

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X