1. 程式人生 > 實用技巧 >小程式開發API之獲取系統資訊wx.getSystemInfo()、wx.getSystemInfoSync()

小程式開發API之獲取系統資訊wx.getSystemInfo()、wx.getSystemInfoSync()

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