苹果手机小程序有时出现页面空白,BarTitle能赋值
发布于 6 年前 作者 zouchao 13468 次浏览 来自 问答
  • 当前 Bug 的表现(可附上截图)
  • 预期表现

200个客户左右,会出现一个这种情况

  • 复现路径
  • 提供一个最简复现 Demo
1 回复

白屏问题因为可以观察到的信息很少,常常很难分辨原因。如果能够自己复现问题,可以先在对应小程序的体验版中打开 vConsole ,这样在正式版中也就能够看到 vConsole ,并看到有没有报错了。


常见的 iOS 白屏问题总结:


  1. 如果页面可以渲染出初始 data 呈现的结果,且基础库版本低于 2.7.4 ,那么应该是触发了在 2.7.4 中已修复的一个 bug ,新版本已修复。

  2. 如果页面完全没有任何内容呈现,且是在 iOS 9 下,表现为小程序在启动时卡死,那么应该是触发了近期部分 2.7.x 版本基础库的 bug ,新版本已修复。

  3. 如果页面完全没有任何内容呈现,且可以看到 vConsole 中的报错,且报错显示为语法错误(SyntaxError),那应该是使用了 ES6 语法且未开启 ES6 至 ES5 的转换,那应该是因为某些版本 iOS 对 ES 新语法不支持的问题,需要启用转换或者自行使用外部库转换。

  4. 如果页面完全没有任何内容呈现,且可以看到 vConsole 中的报错,且报错显示为缺少全局对象、方法等,很大可能也是 ES6 兼容性问题,需要自行处理一下。

回到顶部