收藏
回答

项目中碰到canvas无法显示问题

问题模块 框架类型 问题类型 API/组件名称 终端类型 操作系统 微信版本 基础库版本
API和组件 小程序 Bug canvas 微信iOS客户端 6.7.0 2.0.0

查了很多资料网络上说的几个原因都解决了

  1. download添加域名

  2. 网络域名要通过wx.downloadFile下载到本地

项目中在用到canvas页面是需要几次跳转才能到达这个页面,一次reLaunch四次navigateTo结果canvas没有绘制出图片。

但是如果我通过添加编译模式减少几次(一次也可以)跳转结果canvas绘制出图片了。


我把绘制图片的代码单独放到代码块中是可以正常显示的,本来以为是跳转问题我在代码块中模拟也是正常可以显示。

我想了解影响canvas绘图显示还有什么因素


最后一次编辑于  2018-06-21  (未经腾讯允许,不得转载)
回答关注问题邀请回答
收藏

1 个回答

  • kevin
    kevin
    2018-06-21

    找到原因了。分包导致canvas无法加载,也就是说如果需要canvas页面不要放到分包中,要放到主包路径下。


    代码片段 wechatide://minicode/gzztBlmO7OzM

    在test4页面中可以设置跳转分包结果不显示canvas内容,跳转主包的话可以正常显示

    2018-06-21
    赞同 1
    回复