收藏
回答

Canvas 在 iOS 的 Skyline 下渲染有几率崩溃

框架类型 问题类型 API/组件名称 终端类型 微信版本 基础库版本
小程序 Bug Canvas 微信iOS客户端 8.0.49 3.4.6

问题表现:

  1. iOS + Skyline: Canvas 在页面初次挂载时启动渲染,有很大几率崩溃。(若加 1s setTimeout 延迟则不会崩溃)
  2. iOS + Webview: Canvas 渲染正常
  3. Android + Skyline: Canvas 渲染正常
  4. Android + Webview: Canvas 渲染正常

目前临时解决方法:

onReady() {
  setTimeout(() => {
    renderCanvas()
  }, 1000) // 加延迟等待 Canvas 完全初始化后再执行渲染逻辑
}


具体复现视频放在了 github 链接 readme 中(社区帖子中上传视频太麻烦了)

最后一次编辑于  06-17
回答关注问题邀请回答
收藏
登录 后发表内容