Обнаружение ОС JavaScript - несколько версий Windows XP? - PullRequest
0 голосов
/ 21 августа 2009

Я пытаюсь обнаружить три операционные системы - Windows XP, Windows Vista, Linux.

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

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 .

1 Ответ

3 голосов
/ 21 августа 2009

Windows 5.1 - это 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 / Хронология релизов

...