Por lo que sé, el iPad usa iPhone OS, pero con una resolución de pantalla diferente a la del iPhone y el iPod touch. Es posible que muchos sitios tengan que cambiar la detección de agentes de usuario para adaptarse al iPad.
Entonces, ¿puede alguien con acceso al iPad o al SDK del iPad darnos la cadena de usuario-agente?
ipad
user-agent
Yoric
fuente
fuente
Respuestas:
fuente
Desde el simulador , en modo iPad:
y en modo iPhone:
No sé qué tan confiable es el simulador, pero parece que no puede detectar si el dispositivo es un iPad solo por la cadena de usuario-agente.(Nota: estoy en Snow Leopard, cuya cadena de agente de usuario para Safari es
)
fuente
(casi 10 años después ...)
Desde iOS 13, el agente de usuario del iPad ha cambiado a Mac OS, por ejemplo:
fuente
Desde un dispositivo real:
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
fuente
Vale la pena señalar que cuando se ejecuta en modo de aplicación web (usando la
apple-mobile-web-app-capable
metaetiqueta), el agente de usuario cambia de:a:
fuente
iPad 2 bajo 4.3.5:
fuente
El mío dice:
fuente
¡Aqui tienes!
fuente
Parece ser un consenso generalizado que todos los dispositivos móviles de Apple, iphone, ipad o ipod utilizan un agente de usuario que contiene tanto "Móvil" como "Safari".
Sin embargo, usando el último SDK (4.0.1) y leyendo el agente de usuario en mi servidor rails (usando
request.env["HTTP_USER_AGENT"]
), nunca obtenemos la parte 'Safari'.No importa si la solicitud se realiza desde el simulador o desde un dispositivo real, depuración o liberación, siempre se ve así:
Simplemente no 'Safari'. :-( Entonces tenemos que usar la parte 'iPhone' para estar seguros. Eso es algo que Apple no recomienda hacer.
fuente
Desde Simulator 3.2 final:
fuente
Safari en la cadena de agente de usuario de iPad en iPhone OS 3.2 SDK beta 3:
Más información: http://developer.apple.com/library/safari/#technotes/tn2010/tn2262/_index.html
fuente
Creo que vale la pena mencionar que, por lo general, no es necesario utilizar toda la cadena de agentes, a menos que encuentre una razón por la que necesite adaptar el sitio web a un modelo específico.
Puede buscar iPhone, iPad y iPod en la cadena de agentes y cubrir todas sus bases.
fuente
Desde iOS 13, no puedo encontrar 'iPad', uso este dispositivo actual js , funciona.
este núcleo:
https://github.com/matthewhudson/current-device/blob/master/src/index.js#L55
puedes ver que mueres escribe: http://matthewhudson.github.io/current-device/
fuente
Solo para iPad
fuente