小程式開發API之獲取系統資訊wx.getSystemInfo()、wx.getSystemInfoSync()
阿新 • • 發佈:2020-07-06
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