Opera: — OPR/96.0.0.0 это Opera версии 96 Opera/ — старый формат, сейчас пишут OPR/
Firefox: — Firefox/122.0 это Mozilla Firefox версии 122
У Firefox другая структура UA, там нет "Chrome/" и "AppleWebKit/"
Safari (настоящий): Version/17.2 Safari/605.1.15 это Safari версии 17.2
Настоящий Safari НЕ содержит слово "Chrome/" в строке
Чтобы понять, какой браузер на самом деле, ищите последний уникальный токен с версией:
— Есть Edg/ это Edge — Есть OPR/ это Opera — Есть Chrome/, но нет Edg/ и OPR/ это Chrome — Есть Safari/ и Version/, но НЕТ Chrome/ это настоящий Safari
Часть 5: Safari/537.36 — хвост совместимости
Вот тут начинается путаница, из-за которой есть вопросы "почему у меня Chrome, а тут ещё и Safari?"
Объяснение:
Chrome и Edge основаны на старом коде Safari (движок WebKit). Когда Google делал Chrome, он взял движок от Safari, переделал, но оставил строку Safari/537.36 в UA для совместимости
Почему это нельзя убрать:
Если Chrome уберёт Safari/537.36 из своего UA, такие сайты начнут показывать ему урезанную версию. Поэтому строка осталась "навсегда"
Число 537.36 — это последняя версия WebKit, на которой основан Chromium. Она не меняется годами, это просто замороженная метка
Главное:
Windows + Chrome + Safari/537.36 — это просто Chrome на Windows, не фрод
Windows + Edge + Safari/537.36 — это Edge на Windows Android + Chrome + Safari/537.36 — это Chrome на Android
Windows + Safari/605 + НЕТ Chrome/ — это ПК притворяется iPhone
Safari/537.36 в строке — это техническая совместимость, которую Chrome оставил для старых сайтов. Смотреть надо на Chrome/144 или Edg/144 — вот это реальный браузер. Safari там чисто как маркер