新版canvas 2d,在调试工具和手机上都可以同步绘制canvas并保存,但是在PC端绘制出来的是透明的。
网络图片onLoad之后,绘制canvas。
在绘制完毕之后,调用wx.canvasToTempFilePath,转发或者保存,图片是透明的。
如果在绘制完毕之后,等一会,
await new Promise((resolve) => setTimeout(resolve, 300))
然后再调用wx.canvasToTempFilePath,图片就不是透明的了。
感觉新版canvas 2d在PC端好像是异步的
代码片段:https://developers.weixin.qq.com/s/rkSXiymL7iJP