2009-08-21 3 views
0

Я пытаюсь обнаружить три операционных системы - Windows XP, Windows Vista, Linux.JavaScript OS Detection - несколько версий Windows XP?

Я использую navigator.oscpu который предупреждает следующий OS/значение -

Windows XP SP3 - Windows NT 5.1 

Windows Vista - Windows NT 6.0 

Ubuntu 9.04 - Linux i686 

Я сомневаюсь о количестве 5.1, показанном на XP. Будет ли он показывать 5.1 для ВСЕХ конфигураций или XP - (без SP2, с SP2, с SP3)?

Есть ли у него шанс показать Windows NT 5.0 для Windows XP в конфигурациях до SP2 или до SP3?

Нижняя строка - Windows XP означает только 5.1 или любую версию 5.x?

Если есть лучший способ окончательно провести различие между тремя операционными системами, это будет здорово.

Примечание: это расширение для Firefox. Таким образом, кросс-браузерная совместимость кода JavaScript не является проблемой. Пожалуйста, не поднимайте , это не будет работать в IE.

ответ

3

Windows XP - 32-разрядная версия XP для любого пакета обновления.

Windows 2000:  5.0 
Windows XP:  5.1 
Windows XP 64-bit: 5.2 
Windows Vista:  6.0 
Windows 7:   6.1 

Там приводится таблица всех номеров версий здесь: Microsoft Windows/Timeline of releases

+0

Берегись хотя Windows Server 2003 также соответствует версии 5.2. – Knu

Смежные вопросы