Получить информацию об операционной системе

Я думал, что это будет легко, но я не могу понять это.

Как узнать, используете ли Win7 или WinXP? Как подробности об операционной системе. Linux должен дать конкретику. Версия для Mac OS и т. Д.

Я думал, чтобы прочитать пользовательский агент изServices.appShell.hiddenDOMWindow а такжеwindow.navigator но при запуске браузераhiddenDOMWindow еще не загружен

Прямо сейчас я могу получить толькоWINNT от:

Components.utils.import("resource://gre/modules/osfile.jsm")
console.log(OS.Constants.Sys.Name)

или же

console.log(Services.appinfo.OS)

console.log изwindow.navigator дает все это хорошее, как получить это, не имея доступа кwindow?

appCodeName:"Mozilla"
appName:"Netscape"
appVersion:"5.0 (Windows)"
battery:BatteryManager
buildID:"20140529161749"
cookieEnabled:true
doNotTrack:"yes"
geolocation:Geolocation
language:"en-US"
mimeTypes:MimeTypeArray
mozAlarms:null
mozApps:XPCWrappedNative_NoHelper
mozCameras:CameraManager
mozConnection:MozConnection
mozContacts:ContactManager
mozId:null
mozKeyboard:XPCWrappedNative_NoHelper
mozPay:null
mozPermissionSettings:null
mozPhoneNumberService:PhoneNumberService
mozPower:MozPowerManager
mozTCPSocket:null
onLine:true
oscpu:"Windows NT 5.1"
platform:"Win32"
plugins:PluginArray
product:"Gecko"
productSub:"20100101"
userAgent:"Mozilla/5.0 (Windows NT 5.1; rv:30.0) Gecko/20100101 Firefox/30.0"
vendor:""
vendorSub:""
__proto__:NavigatorPrototype

Ответы на вопрос(2)

Ваш ответ на вопрос