Каков агент пользователя iPad?

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

Так, может кто-либо с доступом к iPad или iPad, SDK дает нам строку агента пользователя?

113
задан Peter O. 13 December 2012 в 07:28
поделиться

6 ответов

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

127
ответ дан 24 November 2019 в 02:42
поделиться

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

Mozilla / 5.0 (Macintosh; U; Intel Mac OS X 10_5_8; EN-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 только от строки пользовательского агента.

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

Mozilla / 5.0 (Macintosh; u; intel mac os x 10_6_2; en-us) AppleWebkit / 531.21.8 (ХТМЛ, как Gecko) версия / 4.0.4 Safari / 531.21.10

)

29
ответ дан 24 November 2019 в 02:42
поделиться

Из финальной версии Simulator 3.2:

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

2
ответ дан 24 November 2019 в 02:42
поделиться

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

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

16
ответ дан 24 November 2019 в 02:42
поделиться

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

Mozilla/5.0 (iPad; U; CPU OS 3_2_1 как Mac OS X; en-us) AppleWebKit/531.21.10 (KHTML, как Gecko) Version/4.0.4 Mobile/7B405 Safari/531.21.10

to:

Mozilla/5.0 (iPad; U; CPU OS 3_2_1 как Mac OS X; en-us) AppleWebKit/531.21.10 (KHTML, как Gecko) Mobile/7B405

10
ответ дан 24 November 2019 в 02:42
поделиться

Похоже, что все согласны с тем, что каждое мобильное устройство Apple, 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; де-де) AppleWebKit / 528.18 (KHTML, как Gecko) Mobile / 7D11 »

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

3
ответ дан 24 November 2019 в 02:42
поделиться
Другие вопросы по тегам:

Похожие вопросы: