随着百度小程序的风头正劲,越来越多的站长投入到百度小程序的开发中来,但是开发过程中难免会碰到诸多问题无法自己解决,2020-12-04小编发现百度用户:【星之时间轴】提出了一个关于“getSystemInfoSync重启后获取的windowHeight 为0”的问题,在问题中开发者星之时间轴对该问题做了如下阐述:
前置操作(正常执行某类操作)调用getSystemInfoSync 并将sysInfo 保存在全局变量globalData中,页面中直接调用globalData.sysInfo.windowHeight,
预期结果(应该出现的结果)第一次打开时 获取的windowHeight正常,重启后打开页面中获取的globalData.sysInfo.windowHeight为 和第一次打开一样
实际结果(实际出现的异常结果)重启后打开页面,页面中获取的globalData.sysInfo.windowHeight 为0 ,但screenHeight statusBarHeight 都正常
二维码图片/视频复现demo
============= globalData.js ========
export const sysInfo = () => {return Taro.getSystemInfoSync()};
export const globalData = {ob: new Observer(),sysInfo: sysInfo()};
=========== 页面文件 testPage ========?
import { globalData, } from '../../utils/globalData.js'
......
任意地方调用打印 globalData.sysInfos.windowHeight 都是0?
注:以上是百度小程序开发者:"星之时间轴"对于本问题的一些阐述,这里做一个引用,我们将实时关注百度小程序助手对该问题提出的解决方案。
【2020-12-28】百度官方对用户星之时间轴提出的getSystemInfoSync重启后获取的windowHeight 为0给予如下回复
由于长时间未能在QQ收到您的回复,本次问题先关闭哦~,欢迎下次提问
百度智能小程序开源联盟对于整个行业而言是一次机遇,让所有人都有机会享受到小程序所到来的红利。另一方面,对于百度自身而言,智能小程序开源联盟或许是其又一次业绩腾飞的潜在动力
如果您也在使用百度小程序,请关注我们,如果您有关于百度小程序的使用问题请联系我们,或者去百度小程序平台找官方人员给予解决,相信百度在小程序上的发力会是一个里程碑!