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