小程序開發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




免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM