因为需要将多个网络图片画到canvas中,所以在canvas绘画之前,打算调用wx.getImageInfo将网络图片都转成本地路径去绘画;但是测试中发现,如果图片数组中有多个重复图片,会出现有的成功有的失败,非downloadFile域名问题。
以下是工作代码和报错:
失败的报错都是“getImageInfo:fail download image fail”
注释的代码是原代码,后来考虑会不会是同时请求数太多,改成了async await的方法,并且还加上了setTimeout;两种方法在开发工具都是ok的,真机就出现问题。。。
建议加在成功一次后就缓存起来。
之前我也尝试过多次加载,用于canvas作图,连续加载也会出现fail的情况,估计有防刷机制
多谢回复😘