最近我们的客户给我们报的,在小程序中抵达某一路径后再后退,页面会出现白屏,继续后退,所有页面(路由栈前面每一个页面)都是白屏;我们开启调试定位问题的时候,如果遇到白屏了,连页面的vConsole 按钮也突然消失了(所以不太可能是我们代码层面的问题)。
iOS 上出现的几率比较大,Android 也有。
目前想到的可能性有:
页面路径较深,大概是第七、八个页面的时候后退复现的;
在最后一个页面的后退不止一个delta(wx.navigateBack({ delta: 3 }));
最后一个页面操作了canvas;
性能问题,复现过程中也有一定概率小程序自动重新启动了。
请官方人员定位一下,这个问题影响很大。
补充一下,貌似是第七个页面使用
是我们在 iOS 上内存释放相关的 bug,你们绕过的唯一方法是减少页面层级。我们会尽快上线一个修复,具体时间视测试进度而定。
请问修复了吗
绝大部分情况目前应该是修复了的。如果遇到类似问题,请详细描述。
不行啊,还是有问题,现在页面层级是7层,在最后一个页面
wx.navigateBack({
delta:3
})
第一个和第二个页面就白屏,然后如果从最后一个页面一步一步返回,第一个页面部分ios手机会白屏
请问微信版本是?
wechatide://minicode/vAtuDDma7C1K,看一下,到页面6点击返回首页
感谢反馈,这个 bug 我们正在处理。
请问一下已经确定是必现的bug 么?
大概是哪个原因?是页面路径太多,还是一次过后退delta 太多?
如果你们修复没那么快,我们看看能不能自己hack 一下,影响挺大的。
你好,你的这个返回问题解决了吗