User-Agent (UA — краткое название) может выглядеть как запутанная строка, но на самом деле служит важной “удостоверяющей картой браузера”.
Более важно то, что UA на iOS и Android сильно различается. Если не разобраться в этом, легко столкнуться с проблемами при отладке WebView, определении модели устройства или выполнении браузерного фингерпринтинга.
Далее мы подробно рассмотрим отличия User-Agent между iOS и Android, распространённые методы разбора UA и способы просмотра User-Agent мобильного браузера.

Проще говоря, User-Agent — это строка, которую браузер отправляет при каждом запросе веб-страницы, фактически сообщая свою “личность”.
Разработчики используют её для определения типа устройства, размера экрана и возможностей браузера, чтобы решить, нужно ли возвращать мобильную версию страницы или включать определённые функции.
Пример:
Android:
iOS (как в WeChat, так и в Chrome):
Как видно: UA на iOS почти всегда заканчивается идентификатором Safari, поэтому различить разные браузеры iOS по UA почти невозможно.
① UA на Android показывает конкретную модель устройства (Pixel, Xiaomi, Samsung и т.д.)
② iPhone никогда не показывает настоящую модель устройства в UA
③ UA на iOS отображает только “iPhone” или “iPad”, не раскрывая, это iPhone 13 или iPhone 15
Это означает:
Многие встроенные браузеры в приложениях фактически являются WebView.
① Проверка браузерного фингерпринта ToDetect (поддерживает UA + дополнительные данные)
② Различные онлайн-страницы определения UA
③ Инструменты разработчика браузера (Safari на iOS требует подключения к Mac)
Среди них ToDetect позволяет увидеть UA, а также canvas, WebGL, шрифты и многое другое — очень полезно для отладки или исследований в сфере антифрода.
Искать строки: Android, iPhone, iPad, Windows, Mac.
Chrome / Safari / Firefox / Edge.
Встроенные браузеры (например, Alipay, WeChat) определяются по идентификаторам типа MicroMessenger.
Для извлечения этих данных можно использовать regex, библиотеки ua-parser или собственные правила.
① Не полагаться только на UA при адаптации под мобильные устройства
② UA Chrome и Safari на iOS почти одинаковые — используйте проверку возможностей (feature detection)
③ Используйте данные о модели Android для совместимости
④ Для антискрейпинга и антифрода UA недостаточно — сочетайте его с фингерпринтингом и поведенческими данными
⑤ Чтобы отличать встроенные WebView, собирайте различные примеры UA и уточняйте правила
Главное отличие User-Agent на iOS и Android заключается в том, что Android более прозрачен, а iOS более закрыт.
На практике одного UA недостаточно; сочетание его с браузерным фингерпринтингом обеспечивает более устойчивое и точное определение.
Независимо от того, занимаетесь ли вы адаптацией фронтенда, определением ботов, анализом данных или отладкой WebView, понимание структуры UA и его ограничений, а также использование инструментов вроде ToDetect, значительно облегчит вашу работу.
AD
Безопасно ли тестирование браузерного отпечатка? Полное руководство по сбору данных и методам защиты
Инструменты для обнаружения браузерных отпечатков: полный обзор для продавцов кросс-граничной электронной коммерции
Ключевая роль и сценарии применения программного обеспечения для онлайн-детекции отпечатков браузера