Что ж, если ваш браузер отправит запрос на сервер, вы можете узнать его пользовательский агент через заголовки (без js, например, после отправки запроса). Здесь вы можете увидеть обнаружение браузера, используя user-agent https://developer.mozilla.org/en-US/docs/Web/HTTP/Browser_detection_using_the_user_agent
Должен содержать:
- Firefox - Firefox / xyz
- Chrome - Chrome / xyz
- Хром Хром / xyz
- Safari Safari / xyz
- Opera - OPR / xyz (Opera 15+) Opera / xyz (Opera 12 -)
- Internet Explorer -;MSIE xyz;
Но обратите внимание, что некоторые браузеры лгут: например, Chrome сообщает как Chrome, так и Safari. Таким образом, чтобы обнаружить Safari, вам нужно проверить строку Safari и отсутствие строки Chrome, Chromium часто сообщает о себе как о Chrome или Seamonkey иногда сообщает о себе как Firefox.