Задать вопрос
@1233211

Как определить при помощи JS браузер пользователя и его ip?

Как определить у пользователя следующие поля?
- версию браузера
- тип браузера
- устройство пользователя
- ОС пользователя
- IP address

хочу как-то так вывести на страницу (пример):
6329abae1e04d667826832.png
  • Вопрос задан
  • 2126 просмотров
Подписаться 2 Простой 3 комментария
Решение пользователя Dino Winchester К ответам на вопрос (3)
mizutsune
@mizutsune
I will live forever in the flame of your eyes.
Можно достать информацию из navigator.userAgent и регулярными выражениями разбить полученную информацию на нужные фрагменты, после чего использовать. Но такой вариант подходит если есть опыт работы с регулярными выражениями.

Если пойти другим путем, можно вывести в консоль объект navigator и посмотреть какие свойства имеются в наличии, после чего подготовить функцию в которой будет происходить получение информации из нужных свойств объекта. Например в navigator.userAgentData хранится информация, которую можно использовать сразу, без обработки регулярными выражениями.

Или поискать библиотеки для подобных задач и использовать их для решения своих задач. Например есть такая библиотека UAParser.js или browser-dtector или Detect.js или куча других готовых решений.

Про получение IP - адреса, уже написали в соседних ответах.
Ответ написан
Комментировать