wx.canvasToTempFilePath真机调试中无效?
在模拟器上完全正常,但是安卓真机调试时wx.canvasToTempFilePath无效,甚至没有报错,以至于无从下手(捂脸)…IOS不清楚,没试过
片段:https://developers.weixin.qq.com/s/XkmwSGmJ7Adq
模拟器:
一个画布和画布保存的图片
实机:
只有画布
2 回复
这应该是小程序canvas之前的一个bug没修复,draw的回调没执行,https://developers.weixin.qq.com/community/develop/doc/000266e1e5899866fb78882285b400
临时解决方案,找到ec-canvas.js把里面的canvasToTempFilePath改为这样试试
canvasToTempFilePath(opt) { if (!opt.canvasId) { opt.canvasId = this .data.canvasId; } ctx.restore() ctx.draw( true , () => { wx.canvasToTempFilePath(opt, this ); }); }, |