Что такое пользовательский агент для iPad? - PullRequest
112 голосов
/ 28 января 2010

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

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

Ответы [ 12 ]

127 голосов
/ 12 февраля 2010

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

29 голосов
/ 28 января 2010

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

Mozilla / 5.0 (Macintosh; U; Intel Mac OS X 10_5_8; ru-ru) AppleWebKit / 531,9 (KHTML, как Gecko) Версия / 4.0.3 Safari / 531,9 (это для 3.2 бета 1)

Mozilla / 5.0 (iPad; U; CPU OS 3_2, как Mac OS X; ru-ru) AppleWebKit / 531.21.10 (KHTML, как Gecko) Версия / 4.0.4 Mobile / 7B334b Safari / 531.21.10 (это для 3,2 бета 3)

и в режиме iPhone:

Mozilla / 5.0 (iPhone; U; процессор iPhone OS 3_2, например Mac OS X; ru-ru) AppleWebKit / 531.21.20 (KHTML, например Gecko) Mobile / 7B298g

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

(Примечание: я использую Snow Leopard, для которого пользовательский агент для Safari имеет значение

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

)

16 голосов
/ 29 мая 2010

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

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

10 голосов
/ 26 июля 2010

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

Mozilla / 5.0 (iPad; U; CPU OS 3_2_1, какMac OS X; ru-ru) 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; ru-ru) AppleWebKit / 531.21.10 (KHTML, как Gecko) Mobile / 7B405

7 голосов
/ 08 сентября 2011

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 голосов
/ 03 апреля 2011

Шахта говорит:

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

4 голосов
/ 05 июня 2012

Вот, пожалуйста!

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

3 голосов
/ 29 июля 2010

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

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

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

Mozilla / 5.0 (iPhone; U; процессор iPhone OS 3_1_2, как Mac OS X; де-де) AppleWebKit / 528.18 (KHTML, как Gecko) Mobile / 7D11 "

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

2 голосов
/ 29 марта 2011

Строка пользовательского агента Safari на iPad в iPhone OS 3.2 SDK beta 3:

Mozilla / 5.0 (iPad; U; CPU OS 3_2 аналогично Mac OS X; ru) 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

2 голосов
/ 23 мая 2010

из симулятора 3.2 финал:

Mozilla / 5.0 (iPad; U; CPU OS 3_2 аналогично Mac OS X; ru) AppleWebKit / 531.21.10 (KHTML, как Gecko) Версия / 4.0.4 Mobile / 7B367 Safari / 531.21.10

...