¿Cuál es el agente de usuario de iPad?



Answers

Desde el simulador , en modo iPad:

Mozilla / 5.0 (Macintosh; U; Intel Mac OS X 10_5_8; es-us) AppleWebKit / 531.9 (KHTML, como Gecko) Versión / 4.0.3 Safari / 531.9 (esto es para 3.2 beta 1)

Mozilla / 5.0 (iPad; U; CPU OS 3_2 como Mac OS X; en-us) AppleWebKit / 531.21.10 (KHTML, como Gecko) Versión / 4.0.4 Móvil / 7B334b Safari / 531.21.10 (esto es para 3.2 beta 3)

y en modo iPhone:

Mozilla / 5.0 (iPhone; U; CPU iPhone OS 3_2 como Mac OS X; en-us) AppleWebKit / 531.21.20 (KHTML, como Gecko) Móvil / 7B298g

No sé qué tan confiable es el simulador, pero parece que no se puede detectar si el dispositivo es iPad solo de la cadena de agente de usuario.

(Nota: estoy en Snow Leopard, que es la cadena de User Agent para Safari

Mozilla / 5.0 (Macintosh; U; Intel Mac OS X 10_6_2; en-us) AppleWebKit / 531.21.8 (KHTML, como Gecko) Versión / 4.0.4 Safari / 531.21.10

)

Question

Por lo que sé, el iPad usa el iPhone OS, pero con una resolución de pantalla diferente a la del iPhone y el iPod touch. Muchos sitios pueden tener que cambiar su detección de agente de usuario para adaptarse al iPad.

Entonces, ¿alguien con acceso al iPad o al iPad SDK nos puede dar la cadena de agente de usuario?




Solo para iPad

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



Parece ser un consenso general que cada dispositivo móvil de apple, iphone, ipad o ipod usa un agente de usuario que contiene tanto 'Mobile' como 'Safari'.

Sin embargo, utilizando el último SDK (4.0.1) y leyendo el agente de usuario en mi servidor de rieles (utilizando request.env["HTTP_USER_AGENT"] ), nunca obtenemos la parte 'Safari'.

No importa si la solicitud se realiza desde el simulador o un dispositivo real, depuración o versión, siempre se ve así:

Mozilla / 5.0 (iPhone; U; CPU iPhone OS 3_1_2 como Mac OS X; de-de) AppleWebKit / 528.18 (KHTML, como Gecko) Móvil / 7D11 "

Simplemente no 'Safari'. :-( Así que tenemos que usar la parte 'iPhone' para estar seguro. Eso es algo que Apple no recomienda hacer.







Vale la pena señalar que cuando se ejecuta en el modo de aplicación web (utilizando la metaetiqueta apple-mobile-web-app-capable con apple-mobile-web-app-capable ), el agente de usuario cambia de:

Mozilla / 5.0 (iPad; U; CPU OS 3_2_1 como Mac OS X; es-us) AppleWebKit / 531.21.10 (KHTML, como Gecko) Versión / 4.0.4 Móvil / Safari 7B405 / 531.21.10

a:

Mozilla / 5.0 (iPad; U; CPU OS 3_2_1 como Mac OS X; en-us) AppleWebKit / 531.21.10 (KHTML, como Gecko) Móvil / 7B405




El mío dice:

Mozilla / 5.0 (iPad; U; CPU OS 4_3 como Mac OS X; da-dk) AppleWebKit / 533.17.9 (KHTML, como Gecko) Versión / 5.0.2 Móvil / 8F190 Safari / 6533.18.5




Links