wx.getSystemInfo在开发工具和实际设备中返回结果不同

发布于 7 年前作者 chaoduan17298 次浏览最后编辑 7 年前来自 ask

wx.getSystemInfo在开发工具和实际设备中返回结果不同

我在.js的onLoad函数中使用wx.getSystemInfo获取系统信息,但返回结果的“窗口尺寸“在开发者工具和在实际设备预览的值不相同,部分代码如下:

wx.getSystemInfo({

    success: function (res) {

        console.log(res);

        win_width = res.windowWidth - my_js.rpx_to_px(20);

        win_height = res.windowHeight - my_js.rpx_to_px(630);

    }

});

在开发者工具的返回结果如下:

使用实际设备预览的返回结果如下:

可以看到windowHeight的值分别为555和603,问:开发中应该以哪个结果为准,在其它设备中是否也会出现这样的问题?

6 回复
lishi
lishi1 楼6 年前

还没有啊,但是暂时发现在部分安卓系统下的结果和开发工具中是一样的,所以暂时以开发工具中的结果为准

gyang
gyang2 楼6 年前

你这么一说,我在ios系统下获取的windowHeight应该也是包括了tabBar的高度,我这边安卓系统不会

mayong
mayong3 楼6 年前

我测试的个别的华为的手机会出现这种情况

yujie
yujie4 楼6 年前

工具返回值有问题

下个版本修复

谢谢

yongpeng
yongpeng5 楼6 年前

我是在部分安卓手机下面 获取windowHeight的值  包括了tabBar的高度,你遇到过这个问题吗

guiyingxie
guiyingxie6 楼5 年前

我也遇到了这个问题,请问你解决了吗