D'après ce que je comprends, l'iPad utilise l'iPhone OS, mais avec une résolution d'écran différente de celle de l'iPhone et de l'iPod touch. Tant de sites devront peut-être modifier leur détection d'agent utilisateur pour s'adapter à l'iPad.
Alors, toute personne ayant accès à l'iPad ou au SDK iPad peut-elle nous donner la chaîne user-agent?
ipad
user-agent
Yoric
la source
la source
Réponses:
la source
Depuis le simulateur , en mode iPad:
et en mode iPhone:
Je ne sais pas à quel point le simulateur est fiable, mais il semble que vous ne puissiez pas détecter si l'appareil est un iPad uniquement à partir de la chaîne user-agent.(Remarque: je suis sur Snow Leopard dont la chaîne de l'agent utilisateur pour Safari est
)
la source
(presque 10 ans plus tard ...)
Depuis iOS 13 , l'agent utilisateur de l'iPad est passé à Mac OS, par exemple:
la source
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
la source
Il convient de noter que lors de l'exécution en mode application Web (en utilisant la
apple-mobile-web-app-capable
balise meta), l'agent utilisateur change de:à:
la source
iPad 2 sous 4.3.5:
la source
Le mien dit:
la source
Voici!
la source
Il semble y avoir un consensus général sur le fait que chaque appareil mobile Apple, iPhone, iPad ou iPod utilise un agent utilisateur contenant à 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 que la demande soit faite à partir du simulateur ou d'un appareil réel, du débogage ou de la publication, cela ressemble toujours à ceci:
Juste pas de «Safari». :-( Nous devons donc utiliser la partie 'iPhone' pour être sûr. C'est quelque chose qu'Apple ne recommande pas de faire.
la source
À partir du Simulator 3.2 final:
la source
Safari sur la chaîne de l'agent utilisateur iPad dans iPhone OS 3.2 SDK beta 3:
Plus d'informations: http://developer.apple.com/library/safari/#technotes/tn2010/tn2262/_index.html
la source
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 laquelle vous devez adapter le site Web à un modèle spécifique.
Vous pouvez rechercher iPhone, iPad et iPod dans la chaîne d'agent et couvrir toutes vos bases.
la source
À partir d'iOS 13, je ne trouve pas «iPad», j'utilise cet appareil actuel js , cela fonctionne.
ce noyau:
https://github.com/matthewhudson/current-device/blob/master/src/index.js#L55
vous pouvez voir que vous tapez: http://matthewhudson.github.io/current-device/
la source
Pour iPad uniquement
la source