我认为这很容易,但我无法弄清楚。
如何判断使用的是Win7还是WinXP?比如操作系统的详细信息。 Linux 应该给出具体信息。 Mac 操作系统版本等
我想从中读取用户代理Services.appShell.hiddenDOMWindow
and window.navigator
但在浏览器启动时hiddenDOMWindow
尚未加载。
现在我只能得到WINNT
from:
Components.utils.import("resource://gre/modules/osfile.jsm")
console.log(OS.Constants.Sys.Name)
or
console.log(Services.appinfo.OS)
console.log
of 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
您可以使用系统信息服务。获取操作系统版本
Services.sysinfo.getProperty("version");
咨询sources对于支持的属性。还要注意它们特定于平台的含义(例如,在 Android 上有version
and kernel_version
)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)