页面被放大
发布于 6 年前 作者 dyi 7519 次浏览 来自 问答
  • 当前 Bug 的表现(可附上截图)

小程序内页面浏览,点击返回后,页面被放大

  • 预期表现

小程序内页面浏览,点击返回后,页面应该正常等比显示

  • 复现路径   小程序内几乎所有页面,点击返回后,页面都会被放大
  • 提供一个最简复现 Demo

线上搜索迷衣时尚海淘小程序即可

8 回复

对对对,我们有些iPhoneX的用户也出现这样的问题,只有通过关闭小程序重新打开才能恢复正常。恢复正常后隔段时间也会出现。

这个问题碰见过,因为我引入了wxParse这个html解析插件,然后在页面的onLoad事件触发的时候调用了wxPrase方法。然后当从其他页面返回到这个页面时,wxParse插件的样式没有被引入(或者说是丢失吧),wxParse样式全部失效,导致页面被放大。如果将调用wxPrase方法放入onShow事件中,这个问题被解决。不知道这个问题能不能给你们提供帮助。

这个问题有过少量反馈,但是我们这边一直未能复现,所以难以定位问题所在。有几个问题趁此帖咨询一下:

1、放大那一块的样式是不是使用 rpx 布局的?看截图那里头像那里没有放大,是不是那里使用的 px?

2、有没有开启过横屏?即 pageOrientation 字段。在出现问题的时候,有没有横过手机的操作?

3、是不是先打开了很多层级的页面,然后返回到页面栈较底部的页面时出现此问题?

4、如果 3 不成立的话,是不是在打开过某个很占内存的页面时(比如加载了很多大图之类的)返回到某个页面时出现此问题?

5、复现概率大不大?如果复现概率比较大的话,麻烦提供一下复现方式哈,方便我们定位修复。

其实我觉得不是小程序问题,是wxparse这个插件在你每次需要渲染时都需要重新执行,你可以试着改变逻辑在onShow去执行wxparse主函数

我在商品详情页,写图文并茂的地方,也出现了该情况,只在手机端出现滚动条问题,如果加overflow-x:hidden 是没有的,但加上该语句,下拉刷新,就不能让长的详情页从底部滑到顶部再下拉刷新了,直接在底部任意地方滑动便出发下拉刷新,导致不兼容

现在解决了没

麻烦提供下小程序的账号信息并说明下复现步骤,我们这边看下能不能复现

我们小程序也有这个问题,不过出现概率不大,也是返回后页面被放大,百思不得其解。

回到顶部