啊啊啊啊三
啊啊啊啊三
  • 发布:2020-05-28 00:00
  • 更新:2020-06-20 11:03
  • 阅读:1702

【报Bug】电脑端获取屏幕宽度不对。1280宽的电脑却返回800

分类:uni-app

产品分类: uniapp/H5

PC开发环境操作系统: Windows

PC开发环境操作系统版本号: 7

HBuilderX类型: 正式

HBuilderX版本号: 2.7.8

浏览器平台: Chrome

浏览器版本: 81.0.4044.138(正式版本) (64 位)

项目创建方式: HBuilderX

示例代码:

代码就是上面的附件里面。
uni.getSystemInfo({
success: function (res) {
console.log("windowWidth="+res.windowWidth);
console.log("screenWidth="+res.screenWidth);
}
});

操作步骤:

uni.getSystemInfo({
success: function (res) {
console.log("windowWidth="+res.windowWidth);
console.log("screenWidth="+res.screenWidth);
}
});

然后直接电脑h5运行就可以看到了

预期结果:

返回1280宽度

实际结果:

结果返回800

bug描述:

描述:电脑端获取设备信息uni.getSystemInfoSync()中,屏幕宽度不对(windowWidth和screenWidth),电脑宽度1280可获取的宽度都为800;

其它说明:
1,我记得两个版本前是没有问题的。更新版本后就出问题了。做的是pc端项目。需要根据屏幕宽度自适配。

求官方快点修复,现在搞得我整个pc项目适配全乱了。

2020-05-28 00:00 负责人:DCloud_UNI_GSQ 分享
已邀请:
啊啊啊啊三

啊啊啊啊三 (作者)

电脑宽度

DCloud_UNI_HT

DCloud_UNI_HT

bug确认,已经加分

临时解决方案,h5 中先用 window.innerWidth 获取宽度

DCloud_uni-ad_HDX

DCloud_uni-ad_HDX

HBuilderX 2.7.11 alpha版 已修复

黑白狼

黑白狼 - uniapp个人开发者

问题依然存在,F12调试器打开

该问题目前已经被锁定, 无法添加新回复