小程序后退出现白屏
发布于 6 年前 作者 ycai 11708 次浏览 来自 问答

最近我们的客户给我们报的,在小程序中抵达某一路径后再后退,页面会出现白屏,继续后退,所有页面(路由栈前面每一个页面)都是白屏;我们开启调试定位问题的时候,如果遇到白屏了,连页面的vConsole 按钮也突然消失了(所以不太可能是我们代码层面的问题)。

iOS 上出现的几率比较大,Android 也有。

目前想到的可能性有:

  1. 页面路径较深,大概是第七、八个页面的时候后退复现的;

  2. 在最后一个页面的后退不止一个delta(wx.navigateBack({ delta: 3 }));

  3. 最后一个页面操作了canvas;

  4. 性能问题,复现过程中也有一定概率小程序自动重新启动了。

请官方人员定位一下,这个问题影响很大。

补充一下,貌似是第七个页面使用

3 回复

是我们在 iOS 上内存释放相关的 bug,你们绕过的唯一方法是减少页面层级。我们会尽快上线一个修复,具体时间视测试进度而定

感谢反馈,这个 bug 我们正在处理。

请问一下已经确定是必现的bug 么?

大概是哪个原因?是页面路径太多,还是一次过后退delta 太多?

如果你们修复没那么快,我们看看能不能自己hack 一下,影响挺大的。

回到顶部