jQuery - определение операционной системы и версии операционной системы

Последние несколько месяцев я писал пользовательский скрипт для своей компании и только что разработал для него основной сайт с инструкциями по установке (наши сотрудники работают по всему миру и очень немногие слышали о пользовательских скриптах, не говоря уже об их использовании, поэтому этот интерфейс предназначен для сокращения времени, которое я трачу на поддержку скрипта).

Я бы хотел на странице установки определить, какой браузер и какая ОС / ОС версия, которую они используют, чтобы я мог выделить наиболее подходящие инструкции немного темнее, чем остальные, или просто не отображать нерелевантные разделы.

Например, для IE6 вы должны использовать Trixie (я считаю) для установки пользовательских скриптов, и это поддерживается только на Win XP. Поддерживается IE7. тед в Win XP, IE8 поддерживается в Win XP и Win 7, а IE9 поддерживается только в Win 7. Для IE7, 8 и 9 я советую использовать IEPro. Разница между Trixie и IEPro заключается в том, что для Trixie требуется расширение файла .user.js, которое должно быть сохранено в C: / Program Files / bhelpuri. IEPro, с другой стороны, требует, чтобы расширение было .ieuser, и сохраняет в другом месте. В частности, для IE я хотел бы определить версию и отобразить только правильную ссылку (либо .user.js, либо.ieuser, в зависимости от того, какой плагин они должны использовать для своего текущего браузера), чтобы они перешли к правильной версии файла для этого браузера с правильным путем сохранения для этой версии ОС / ОС. Имеет ли это какой-то смысл?

В основном мой вопрос: знает ли кто-нибудь способ определить версию операционной системы? В настоящее время я использую http://www.stoimen.com/blog/2009/07/04/jquery-os-detection/ , но это не указывает версию ОС, только ОС. Я безуспешно пытался перебрать все переменные, хранящиеся в объекте навигатора. Любая помощь будет принята с благодарностью.

Редактировать: Благодаря ответу Нейтса я поместил точный код на http://jsfiddle.net/Mu8r5/1/ . Надеюсь, это кому-то поможет в будущем.

6
задан ClarkeyBoy 8 January 2012 в 09:23
поделиться