Получите для пользователей ОС и номер версии

Я провел день на Googeling и для этого; пока не повезло.

Как я могу получить пользовательскую ОС и версию. Мой был бы Mac OS X 10.6.4, запасной ПК в офисе был бы Windows XP SP3. Вы видите, к чему я клоню.

Я видел миллион и один способ получить платформу пользователей в одиночку, но не версию.

JS был бы идеальным, но решение на стороне сервера (PHP) тоже хорошо.

9
задан Ilmari Karonen 26 October 2013 в 21:27
поделиться

4 ответа

Похоже, что ссылка ниже содержит javascript код для определения ОС - внизу. В качестве бонуса он имеет несколько других функций, таких как определение типа браузера и версии.

http://www.quirksmode.org/js/detect.html

HTH

2
ответ дан 4 December 2019 в 07:04
поделиться

Все решения на стороне сервера, которые вы увидите, в действительности будут сводиться к использованию в запросе строки User-Agent.

Выполнение работы на стороне клиента (JS) дает возможность напрямую взаимодействовать с браузером / ОС. Например, функция браузера jQuery - которая может быть именно тем, что вам нужно - запускает серию тестов в DOM / браузере, чтобы увидеть, как он реагирует, а затем определяет тип и версию браузера на основе этих реакций. Было несколько проектов по расширению функции браузера jQuery для включения обнаружения ОС, но я не использовал их раньше; легко найти с помощью быстрого поиска в Google.

Ура.

1
ответ дан 4 December 2019 в 07:04
поделиться
2
ответ дан 4 December 2019 в 07:04
поделиться

единственный намек, который у вас есть, кроме выполнения сетевого зондирования, который в любом случае не слишком надежен, - это проверить заголовок User-Agent, но вы также не можете слишком полагаться на него. , так как любой может изменить заголовки по умолчанию, которые отправляет его браузер.

1
ответ дан 4 December 2019 в 07:04
поделиться
Другие вопросы по тегам:

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