微信小程序使用canvas--线上版本canvas不显示(报错indexOf,drawImage错误)

194 阅读1分钟

由于canvas绘制只支持本地文件,所以需要使用wx.getImageInfo()或者是wx.downloadFile()获取图片本地路径。

在本地测试时,我们打开了不校验https的功能,所以对http的外部图片链接没有校验。

并且在使用wx.downloadFile()方法时,不知道下载地址是否在合法域名以内。

解决办法:

  • 1、外部图片链接使用https开头的链接。
  • 2、使用wx.downloadFile()方法时,确保下载地址在下载合法域名内(微信公众平台设置)。