Pelo que percebi, o iPad está usando o iPhone OS, mas com uma resolução de tela diferente do iPhone e do iPod touch. Muitos sites podem ter que alterar a detecção do agente do usuário para se adaptar ao iPad.
Portanto, qualquer pessoa com acesso ao iPad ou ao SDK do iPad pode nos fornecer a string do agente do usuário?
ipad
user-agent
Yoric
fonte
fonte
Respostas:
fonte
No simulador , no modo iPad:
e no modo iPhone:
Não sei se o simulador é confiável, mas parece que você não consegue detectar se o dispositivo é um iPad apenas pela string do agente do usuário.(Observação: estou no Snow Leopard, cuja string do agente do usuário para Safari é
)
fonte
(quase 10 anos depois ...)
Do iOS 13 , o agente do usuário do iPad mudou para Mac OS, por exemplo:
fonte
De um 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
fonte
É importante notar que, ao executar no modo de aplicativo da web (usando a
apple-mobile-web-app-capable
metatag), o agente do usuário muda de:para:
fonte
iPad 2 em 4.3.5:
fonte
O meu diz:
fonte
Aqui está!
fonte
Parece ser um consenso geral que todo dispositivo móvel da Apple, iphone, ipad ou ipod usa um agente de usuário que contém 'Mobile' e 'Safari'.
No entanto, usando o SDK mais recente (4.0.1) e lendo o agente do usuário no meu servidor Rails (usando
request.env["HTTP_USER_AGENT"]
), nunca obtemos a parte 'Safari'.Não importa se a solicitação está sendo feita a partir do simulador ou de um dispositivo real, depuração ou liberação, sempre se parece com isto:
Apenas nada de 'Safari'. :-( Portanto, temos que usar a parte 'iPhone' para ter certeza. Isso é algo que a Apple não recomenda fazer.
fonte
Do Simulador 3.2 final:
fonte
Safari na string do agente do usuário do iPad no iPhone OS 3.2 SDK beta 3:
Mais informações: http://developer.apple.com/library/safari/#technotes/tn2010/tn2262/_index.html
fonte
Acho que vale a pena mencionar que geralmente você não precisa usar toda a cadeia de caracteres do agente, a menos que talvez encontre um motivo pelo qual precise adaptar o site a um modelo específico.
Você pode verificar se há iPhone, iPad e iPod na string do agente e cobrir todas as suas bases.
fonte
No iOS 13, não consigo encontrar 'iPad', uso este js current-device , ele funciona.
este núcleo:
https://github.com/matthewhudson/current-device/blob/master/src/index.js#L55
você pode ver que morre digite: http://matthewhudson.github.io/current-device/
fonte
Apenas para iPad
fonte