Пользовательский агент Chrome для iOS на iPad

У меня есть веб-страница, которая при просмотре с устройства iOS отображает немного другой контент. Чтобы обнаружить рассматриваемое устройство, сайт ищет iPad;, iPod;или iPhone;в строке пользовательского агента.

Это отлично работает в Safari на всех устройствах iOS. Тестирование с Chrome для iOS работает на iPhone и iPad 1, но не на iPad 3. Веб-сайт получает следующую (непредвиденную )строку агента пользователя -:

Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_3) AppleWebKit/534.53.11 (KHTML, like Gecko) Version/5.1.3 Safari/534.53.10

Кажется, это связано с опцией «запросить сайт на рабочем столе» в меню Chrome (, что будет значком гаечного ключа в Chrome на рабочем столе ). Для моего сайта он отключен и, похоже, привязан к рабочему столу, а не к мобильному сайту. Для других сайтов он включен и приводит к отправке другой строки агента пользователя -при выборе. например :попробуйтеhttp://ifconfig.me/all

Итак, мои вопросы:

  • какие критерии использует Chrome, чтобы решить, следует ли включать эту опцию
  • учитывая, что Chrome переместил этот сайт на сайт для настольных компьютеров, как мне отобразить контент, специфичный для iOS (, в моем случае ссылку с использованием протокола, который обрабатывается моим приложением)

Если вы хотите проверить это самостоятельно, здесь есть страница, которая просто отражает строку агента пользователя -.

15
задан Brad Robinson 2 July 2012 в 14:48
поделиться