小程序开发API之获取系统信息wx.getSystemInfo()、wx.getSystemInfoSync()
时间:2020-07-06 15:55:03
收藏:0
阅读:123
wx.getSystemInfo()
获取系统信息
函数参数:
返回值:
例如:
写法一
index.js
1 /* 2 brand 设备品牌 3 model 设备型号 4 pixelRatio 设备像素比 5 screenWidth 屏幕宽度,单位px 6 screenHeight 屏幕高度,单位px 7 windowWidth 可使用窗口宽度,单位px 8 windowHeight 可使用窗口高度,单位px 9 statusBarHeight 状态栏的高度,单位px 10 language 微信设置的语言 11 version 微信版本号 12 system 操作系统及版本 13 platform 客户端平台 14 fontSizeSetting 用户字体大小(单位px)。以微信客户端「我-设置-通用-字体大小」中的设置为准 15 SDKVersion 客户端基础库版本 16 benchmarkLevel 设备性能等级(仅Android小游戏)。取值为:-2 或 0(该设备无法运行小游戏),-1(性能未知),>=1(设备性能值,该值越高,设备性能越好,目前最高不到50) 17 */ 18 Page({ 19 onLoad: function (options) { 20 wx.getSystemInfo({ 21 success(res) { 22 console.log(‘设备品牌:‘,res.brand) 23 console.log(‘设备型号:‘,res.model) 24 console.log(‘设备像素比:‘,res.pixelRatio) 25 console.log(‘屏幕宽度:‘,res.windowWidth) 26 console.log(‘屏幕高度:‘,res.windowHeight) 27 console.log(‘状态栏的高度:‘, res.statusBarHeight) 28 console.log(‘微信设置的语言:‘,res.language) 29 console.log(‘微信版本号:‘,res.version) 30 console.log(‘操作系统及版本:‘, res.system) 31 console.log(‘客户端平台:‘,res.platform) 32 console.log(‘用户字体大小:‘, res.fontSizeSetting) 33 console.log(‘客户端基础库版本 :‘, res.SDKVersion) 34 console.log(‘设备性能等级:‘, res.benchmarkLevel) 35 } 36 }) 37 } 38 })
打印结果:
设备品牌: devtools
设备型号: iPhone 6
设备像素比: 2
屏幕宽度: 375
屏幕高度: 603
状态栏的高度: 20
微信设置的语言: zh
微信版本号: 6.6.3
操作系统及版本: iOS 10.0.1
客户端平台: devtools
用户字体大小: 16
客户端基础库版本 : 2.4.3
设备性能等级: undefined
————————————————
wx.getSystemInfoSync()
同步获取系统信息
返回值:
例如:
写法一
index.js
1 /* 2 brand 设备品牌 3 model 设备型号 4 pixelRatio 设备像素比 5 screenWidth 屏幕宽度,单位px 6 screenHeight 屏幕高度,单位px 7 windowWidth 可使用窗口宽度,单位px 8 windowHeight 可使用窗口高度,单位px 9 statusBarHeight 状态栏的高度,单位px 10 language 微信设置的语言 11 version 微信版本号 12 system 操作系统及版本 13 platform 客户端平台 14 fontSizeSetting 用户字体大小(单位px)。以微信客户端「我-设置-通用-字体大小」中的设置为准 15 SDKVersion 客户端基础库版本 16 benchmarkLevel 设备性能等级(仅Android小游戏)。取值为:-2 或 0(该设备无法运行小游戏),-1(性能未知),>=1(设备性能值,该值越高,设备性能越好,目前最高不到50) 17 */ 18 Page({ 19 onLoad: function (options) { 20 const res = wx.getSystemInfoSync() 21 console.log(‘设备品牌:‘, res.brand) 22 console.log(‘设备型号:‘, res.model) 23 console.log(‘设备像素比:‘, res.pixelRatio) 24 console.log(‘屏幕宽度:‘, res.windowWidth) 25 console.log(‘屏幕高度:‘, res.windowHeight) 26 console.log(‘状态栏的高度:‘, res.statusBarHeight) 27 console.log(‘微信设置的语言:‘, res.language) 28 console.log(‘微信版本号:‘, res.version) 29 console.log(‘操作系统及版本:‘, res.system) 30 console.log(‘客户端平台:‘, res.platform) 31 console.log(‘用户字体大小:‘, res.fontSizeSetting) 32 console.log(‘客户端基础库版本 :‘, res.SDKVersion) 33 console.log(‘设备性能等级:‘, res.benchmarkLevel) 34 } 35 })
打印结果:
设备品牌: devtools
设备型号: iPhone 6
设备像素比: 2
屏幕宽度: 375
屏幕高度: 603
状态栏的高度: 20
微信设置的语言: zh
微信版本号: 6.6.3
操作系统及版本: iOS 10.0.1
客户端平台: devtools
用户字体大小: 16
客户端基础库版本 : 2.4.3
设备性能等级: undefined
写法二
index.js
1 try { 2 const res = wx.getSystemInfoSync() 3 console.log(‘设备品牌:‘, res.brand) 4 console.log(‘设备型号:‘, res.model) 5 console.log(‘设备像素比:‘, res.pixelRatio) 6 console.log(‘屏幕宽度:‘, res.windowWidth) 7 console.log(‘屏幕高度:‘, res.windowHeight) 8 console.log(‘状态栏的高度:‘, res.statusBarHeight) 9 console.log(‘微信设置的语言:‘, res.language) 10 console.log(‘微信版本号:‘, res.version) 11 console.log(‘操作系统及版本:‘, res.system) 12 console.log(‘客户端平台:‘, res.platform) 13 console.log(‘用户字体大小:‘, res.fontSizeSetting) 14 console.log(‘客户端基础库版本 :‘, res.SDKVersion) 15 console.log(‘设备性能等级:‘, res.benchmarkLevel) 16 } catch (e) { 17 18 } finally { 19 console.log(‘=============‘) 20 }
打印结果:
设备品牌: devtools
设备型号: iPhone 6
设备像素比: 2
屏幕宽度: 375
屏幕高度: 603
状态栏的高度: 20
微信设置的语言: zh
微信版本号: 6.6.3
操作系统及版本: iOS 10.0.1
客户端平台: devtools
用户字体大小: 16
客户端基础库版本 : 2.4.3
设备性能等级: undefined
=============
————————————————
原文链接:https://blog.csdn.net/jackjia2015/article/details/86533678
评论(0)