Что такое пользовательский агент iPad?

Из того, что я собираюсь, iPad использует iPhone OS, но с другим разрешением экрана от iPhone и iPod touch. Поэтому многим сайтам, возможно, придется изменить обнаружение своего агента, чтобы адаптироваться к iPad.

Итак, может ли кто-нибудь, кто имеет доступ к iPad или iPad SDK, предоставить нам строку user-agent?

Ответ 1

Mozilla/5.0 (iPad, U, CPU iPhone OS 3_2, как Mac OS X, en-us) AppleWebKit/531.21.10 (KHTML, например, Gecko) Версия /4.0.4 Mobile/7B314 Safari/531.21.10

Ответ 2

Из симулятора в режиме iPad:

Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10_5_8; ru-us) AppleWebKit/531.9 (KHTML, например Gecko) Версия /4.0.3 Safari/531.9 (это для 3.2 beta 1)

Mozilla/5.0 (iPad, U, CPU OS 3_2, как Mac OS X, en-us) AppleWebKit/531.21.10 (KHTML, например, Gecko) Версия /4.0.4 Mobile/7B334b Safari/531.21.10 (это для 3.2 beta 3)

и в режиме iPhone:

Mozilla/5.0 (iPhone, U, CPU iPhone OS 3_2, как Mac OS X, en-us) AppleWebKit/531.21.20 (KHTML, как и Gecko) Mobile/7B298g

Я не знаю, насколько надежным является симулятор, но, похоже, вы не можете определить, является ли устройство iPad только из строки user-agent.Дел >

(Примечание: я на Snow Leopard, строка User Agent для Safari

Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10_6_2; en-us) AppleWebKit/531.21.8 (KHTML, например, Gecko) Версия /4.0.4 Safari/531.21.10

)

Ответ 3

От реального устройства:

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

Ответ 4

Стоит отметить, что при работе в режиме веб-приложения (с использованием метатега apple-mobile-web-app-capable) пользовательский агент изменяется с:

Mozilla/5.0 (iPad; U; CPU OS 3_2_1 как Mac OS X; ан-нас) AppleWebKit/531.21.10 (KHTML, например Gecko) Версия /4.0.4 Mobile/7B405 Safari/531.21.10

в

Mozilla/5.0 (iPad; U; CPU OS 3_2_1 как Mac OS X; ан-нас) AppleWebKit/531.21.10 (KHTML, например Gecko) Мобильный /7B405

Ответ 5

iPad 2 под 4.3.5:

Mozilla/5.0 (iPad, U, CPU OS 4_3_5, как Mac OS X, en-us) AppleWebKit/533.17.9 (KHTML, например, Gecko) Версия /5.0.2 Mobile/8L1 Safari/6533.18.5

Ответ 6

Моя говорит:

Mozilla/5.0 (iPad, U, CPU OS 4_3, как Mac OS X, da-dk) AppleWebKit/533.17.9 (KHTML, например, Gecko) Версия /5.0.2 Mobile/8F190 Safari/6533.18.5

Ответ 7

Здесь вы идете!

Mozilla/5.0 (iPad, U, CPU OS 3_2, как Mac OS X, en-us) AppleWebKit/531.21.10 (KHTML, например, Gecko) Версия /4.0.4 Mobile/7B334b Safari/531.21.10

Ответ 8

По общему мнению, каждое мобильное яблочное устройство, iphone, ipad или ipod использует агент пользователя, который содержит как "Mobile", так и "Safari".

Однако, используя последний SDK (4.0.1) и считывая пользовательский агент на моем сервере rails (используя request.env["HTTP_USER_AGENT"]), мы никогда не получаем часть "Safari".

Независимо от того, выполняется ли запрос с симулятора или реального устройства, отладки или выпуска, он всегда выглядит примерно так:

Mozilla/5.0 (iPhone, U, CPU iPhone OS 3_1_2, как Mac OS X, de-de) AppleWebKit/528.18 (KHTML, как и Gecko) Mobile/7D11 "

Просто нет "Сафари".:-( Таким образом, мы должны использовать часть "iPhone", чтобы быть уверенным. Это то, что яблоко не рекомендует делать.

Ответ 9

Из финала Simulator 3.2:

Mozilla/5.0 (iPad; U; CPU OS 3_2 как Mac OS X; en-us) AppleWebKit/531.21.10 (KHTML, как и Gecko) Версия /4.0.4 Mobile/7B367 Safari/531.21.10

Ответ 10

Safari в строке интерфейса пользователя iPad в iPhone OS 3.2 SDK beta 3:

Mozilla/5.0 (iPad; U; CPU OS 3_2 как Mac OS X; en-us) AppleWebKit/531.21.10 (KHTML, как и Gecko) Версия /4.0.4 Mobile/7B334b Safari/531.21.10

Дополнительная информация: http://developer.apple.com/library/safari/#technotes/tn2010/tn2262/_index.html

Ответ 11

Я думаю, что стоит упомянуть, что вам вообще не нужно использовать всю строку агента, если, возможно, вы не найдете причину, по которой вам нужно адаптировать веб-сайт к определенной модели.

Вы можете проверить iPhone, iPad и iPod в строке агента и покрыть все ваши базы.

if((navigator.userAgent.match(/iPhone/i)) || (navigator.userAgent.match(/iPod/i)) || (navigator.userAgent.match(/iPad/i))) {
    appleMobileDevice = true;
}
else {
    appleMobileDevice = false;
}

Ответ 12

Только для 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

Ответ 13

(почти 10 лет спустя...)

Из iOS 13 пользовательский агент iPad изменился на Mac OS, например:

Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15) AppleWebKit/605.1.15 (KHTML, как Gecko) Версия /13.0 Safari/605.1.15