Есть ли способ обнаружить Win Service Pack с помощью JavaScript? - PullRequest
2 голосов
/ 19 июня 2011

Я знаю, что имя ОС можно получить с помощью объекта навигатора с javascript, но как насчет версии пакета обновления?

Есть ли способ сделать это с чистым js?(без Java или Flash)

1 Ответ

2 голосов
/ 19 июня 2011

Согласно http://msdn.microsoft.com/en-us/library/ms537503(v=vs.85).aspx

Альтернативные токены могут появляться в строке user-agent по ряду причин;обычно они определяют дополнительные функции, установленные в вашей системе.Например, токен «SV1» появляется в строке user-agent пользователя, который установил Windows XP Service Pack 2 (SP2) .Также важно отметить, что некоторые сторонние разработчики сторонних компаний изменяют строку пользовательского агента для своих собственных целей.

Это SV1, потому что SP2 также является версией безопасности 1. Поэтому вы можете сделать:

/sv1/i.test(navigator.userAgent)

... чтобы определить, содержится ли SV1 в строке агента пользователя.Мне не удалось найти токен, связанный с SP1.

...