Насколько я понимаю, в iPad используется операционная система iPhone, но с другим разрешением экрана, чем у iPhone и iPod touch. Многим сайтам, возможно, придется изменить определение своих пользовательских агентов, чтобы адаптироваться к iPad.
Итак, может ли кто-нибудь, имеющий доступ к iPad или iPad SDK, предоставить нам строку пользовательского агента?
ipad
user-agent
Yoric
источник
источник
Ответы:
источник
Из симулятора в режиме iPad:
и в режиме iPhone:
Я не знаю, насколько надежен симулятор, но, похоже, вы не можете определить, является ли устройство iPad, только по строке пользовательского агента.(Примечание: я использую Snow Leopard, строка пользовательского агента для Safari
)
источник
(почти 10 лет спустя ...)
С iOS 13 пользовательский агент iPad изменился на Mac OS, например:
источник
С реального устройства:
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
источник
Стоит отметить, что при работе в режиме веб-приложения (с использованием
apple-mobile-web-app-capable
метатега) пользовательский агент изменяется с:чтобы:
источник
iPad 2 ниже 4.3.5:
источник
Мой говорит:
источник
Ну вот!
источник
Похоже, что все согласны с тем, что каждое мобильное устройство Apple, iphone, ipad или ipod использует пользовательский агент, который содержит как «Mobile», так и «Safari».
Однако, используя последний SDK (4.0.1) и читая пользовательский агент на моем сервере rails (используя
request.env["HTTP_USER_AGENT"]
), мы никогда не получаем часть «Safari».Независимо от того, делается ли запрос от симулятора или реального устройства, отладки или выпуска, он всегда выглядит примерно так:
Никакого «сафари». :-( Так что мы должны использовать часть «iPhone», чтобы быть уверенным. Apple не рекомендует этого делать.
источник
Из финала Симулятора 3.2:
источник
Строка пользовательского агента Safari на iPad в iPhone OS 3.2 SDK beta 3:
Дополнительная информация: http://developer.apple.com/library/safari/#technotes/tn2010/tn2262/_index.html
источник
Я думаю, стоит упомянуть, что обычно вам не нужно использовать всю строку агента, если, возможно, вы не найдете причину, по которой вам нужно адаптировать веб-сайт к определенной модели.
Вы можете проверить наличие iPhone, iPad и iPod в строке агента и охватить все свои базы.
источник
С iOS 13 не могу найти «iPad», я использую это текущее js -устройство , оно работает.
это ядро:
https://github.com/matthewhudson/current-device/blob/master/src/index.js#L55
вы можете видеть, что вы умираете: http://matthewhudson.github.io/current-device/
источник
Только для iPad
источник