:wxapi:`wx.getSystemInfo` ==================================== .. function:: wx.getSystemInfo({[success][,fail][,complete]}) :lable: 获取系统信息 同步版本 :func:`wx.getSystemInfoSync` :param function success({...}): 接口调用成功的回调函数 - **brand** (*string*) 设备品牌 1.5.0 - **model** (*string*) 设备型号 - **pixelRatio** (*number*) 设备像素比 - **screenWidth** (*number*) 屏幕宽度,单位px 1.1.0 - **screenHeight** (*number*) 屏幕高度,单位px 1.1.0 - **windowWidth** (*number*) 可使用窗口宽度,单位px - **windowHeight** (*number*) 可使用窗口高度,单位px - **statusBarHeight** (*number*) 状态栏的高度,单位px 1.9.0 - **language** (*string*) 微信设置的语言 - **version** (*string*) 微信版本号 - **system** (*string*) 操作系统及版本 - **platform** (*string*) 客户端平台 - **fontSizeSetting** (*number*) 用户字体大小(单位px)。以微信客户端「我-设置-通用-字体大小」中的设置为准 1.5.0 - **SDKVersion** (*string*) 客户端基础库版本 1.1.0 - **benchmarkLevel** (*number*) 设备性能等级(仅Android小游戏)。1.8.0 取值为: - -2 或 0(该设备无法运行小游戏), - -1(性能未知), - >=1(设备性能,该值越高,设备性能越好,目前最高不到50) - **albumAuthorized** (*boolean*) 允许微信使用相册的开关(仅 iOS 有效) 2.6.0 - **cameraAuthorized** (*boolean*) 允许微信使用摄像头的开关 2.6.0 - **locationAuthorized** (*boolean*) 允许微信使用定位的开关 2.6.0 - **microphoneAuthorized** (*boolean*) 允许微信使用麦克风的开关 2.6.0 - **notificationAuthorized** (*boolean*) 允许微信通知的开关 2.6.0 - **notificationAlertAuthorized** (*boolean*) 允许微信通知带有提醒的开关(仅 iOS 有效) 2.6.0 - **notificationBadgeAuthorized** (*boolean*) 允许微信通知带有标记的开关(仅 iOS 有效) 2.6.0 - **notificationSoundAuthorized** (*boolean*) 允许微信通知带有声音的开关(仅 iOS 有效) 2.6.0 - **bluetoothEnabled** (*boolean*) 蓝牙的系统开关 2.6.0 - **locationEnabled** (*boolean*) 地理位置的系统开关 2.6.0 - **wifiEnabled** (*boolean*) Wi-Fi 的系统开关 2.6.0 :param function fail: 接口调用失败的回调函数 :param function complete: 接口调用结束的回调函数(调用成功、失败都会执行) :示例: .. code:: js wx.getSystemInfo({ success(res) { console.log(res.model) console.log(res.pixelRatio) console.log(res.windowWidth) console.log(res.windowHeight) console.log(res.language) console.log(res.version) console.log(res.platform) } }) try { const res = wx.getSystemInfoSync() console.log(res.model) console.log(res.pixelRatio) console.log(res.windowWidth) console.log(res.windowHeight) console.log(res.language) console.log(res.version) console.log(res.platform) } catch (e) { // Do something when catch error }