微信小程序中有個API: wx.getSystemInfo() 能夠獲取系統的信息 wx.getSystemInfoSync()===》同步獲取系統信息 wx.getSyatemInfo({ success: function ( res ){ console.log( res ); // 獲得一個系統信息對象,以 iPhone 7 Plus 爲例 SDKVersion:"1.9.0" // 客戶端的基礎版本庫 batteryLevel: 100 // 會打印出此屬性及屬性值,聽說是手機電量,但實際上跟手機電量並不吻合 brand:"iPhone" // 手機品牌 errMsg:"getSystemInfo:ok" fontSizeSetting:16 // 用戶設置的字體大小,單位px(以「我-設置-通用-字體大小」中的設置爲準) language:"zh_CN" // 微信設置的語言 model:"iPhone 7 Plus<iPhone9.2> " // 手機型號 pixelRatio:3 // 設備的像素比 platform:"ios" // 客戶端平臺 screenHeight:736 // 屏幕高度 screenWidth:414 // 屏幕寬度 system:"iOS 11.1.2" // 操做系統版本 version:"6.6.1" // 微信版本號 windowHeight:672 // 可以使用窗口的高度 windowWidth:414 // 可以使用窗口的寬度 } }) 在小程序開發的過程當中,有一個本身沒有注意過的點,尤爲是screenHeight 和 windowHeight 的區別,致使在手指觸摸移動組件的時候位置錯誤。 如下是 screenHeight 和 windowHeight 的區別( 同理 screenWidth 和 windowWidth ):