Задать вопрос
bogdan_uman
@bogdan_uman
шлЫмазл неукЪ-поцЪ

Версия OS и браузера?

Здравствуйте. Как в JS определить версию операционной системы и браузера navigator.userAgent вWindows 10 и Сhrome 60 выдает
"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/60.0.3112.90 Safari/537.36"

Если (Windows NT 10.0; Win64; x64) можно легко спарсить, то как определить какая версия браузера, их тут 3 указано, Mozilla, Chrome, Safari?
Спасибо.
  • Вопрос задан
  • 303 просмотра
Подписаться 1 Оценить 2 комментария
Решения вопроса 1
sergiks
@sergiks Куратор тега JavaScript
♬♬
См. HTTP заголовок User-Agent.

Например, готовая реализация: faisalman/ua-parser-js. Её демо.
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
rework
@rework
Помог ответ? В благодарность отметь его решением
На самом деле такую строку выдаёт только хром, поэтому можно точно понять, что это он. Какие-то браузеры определяются по navigator.userAgent, другие по navigator.vendor. Операционную систему можно так же узнать по navigator.platform. Посмотрите вот тут есть хороший пример: https://yraaa.ru/test/118/ (откройте исходный код страницы, что бы понять как это работает, там есть прямо готовый метод для ваших целей)
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы