У меня есть веб-страница, которая при просмотре с устройства iOS отображает немного другое содержимое. Чтобы обнаружить устройство, о котором идет речь, сайт ищет iPad;
, iPod;
или iPhone;
в строке пользовательского агента.Chrome для пользовательского агента iOS на iPad
Это прекрасно работает на Safari на всех устройствах iOS. Тестирование с помощью Chrome для прошивкой он работает на 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
Это, кажется, связано с «запросом рабочего стола сайт "в меню хром (что будет значком гаечного ключа на рабочем столе хром). Для моего сайта он отключен и, кажется, заблокирован на рабочем столе, а не на мобильном сайте. Для других сайтов она включена и приводит к отправке другой строки пользовательского агента при ее выборе. например: попробуйте http://ifconfig.me/all
Так что мои вопросы:
- Какие критерии использовать Chrome, чтобы решить, следует ли включить эту опцию
- , учитывая, что Chrome заставил этот сайт на рабочий стол сайта, как я сделать iOS (в моем случае ссылка, использующая протокол, который обрабатывается моим приложением)
Если вы хотите проверить это самостоятельно, здесь есть страница, которая просто отображает строку пользовательского агента.
Chrome для iOS на моем iPad 3 показывает строку, отличную от того, что вы пишете выше. Он включает «CriOS», как и ожидалось. – Zade
Спасибо, что спросили об этом. Мы просто столкнулись с этим сегодня, но только на одном iPhone, работающем под управлением 6.1.3. –
Спасибо за ссылку на обнаружение агента пользователя. BTW, строки пользовательского агента Chrome описаны здесь - https://developer.chrome.com/multidevice/user-agent –