How to run

npm install

npm run serve

问题表现:

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

目前临时解决方法:

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

正常表现(Canvas Webview iOS):

2594_1718190782.mp4

异常表现(Canvas Skyline iOS):

2595_1718190795.mp4

报错信息: image image