¿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?




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







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.




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



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




Related