收藏
回答

ipad下getSystemInfoSync获取的信息始终不变

框架类型 问题类型 API/组件名称 终端类型 微信版本 基础库版本
小程序 Bug getSystemInfoSync和getSystemInfo 客户端 7.0.3 2.6.4

在ipad中,我写入下列代码

App({
  onShow() {
    wx.getSystemInfo({
      success(res) {
        console.log(res);
      }
    });
  },
})


我通过横屏进入时,打印下列值:

{

  1. SDKVersion:"2.6.4"

  2. albumAuthorized:true

  3. batteryLevel:43

  4. bluetoothEnabled:false

  5. brand:"iPhone"

  6. cameraAuthorized:true

  7. deviceOrientation:"landscape"

  8. errMsg:"getSystemInfo:ok"

  9. fontSizeSetting:17

  10. language:"zh_CN"

  11. locationAuthorized:true

  12. locationEnabled:true

  13. microphoneAuthorized:true

  14. model:"iPad Air 2 (WiFi)<iPad5,3>"

  15. notificationAlertAuthorized:true

  16. notificationAuthorized:true

  17. notificationBadgeAuthorized:true

  18. notificationSoundAuthorized:true

  19. pixelRatio:2

  20. platform:"ios"

  21. screenHeight:768

  22. screenWidth:1024

  23. statusBarHeight:20

  24. system:"iOS 12.1.4"

  25. version:"7.0.3"

  26. wifiEnabled:true

  27. windowHeight:698

  28. windowWidth:1024

}


然后我隐藏,通过竖屏进入时,返回的对象完全相同,也就是说`windowHeight`和`windowWidth`在屏幕方向改变时并不会变化,`deviceOrientation`也是,似乎这些信息在载入小程序后就完全固定了

回答关注问题邀请回答
收藏

1 个回答

登录 后发表内容