问题背景:
使用canvas获取图片的base64,利用Image对象加载图片(该图片已经被下载过一次),代码如下:
运行后报以下错误:
原因在于,该图片已经被下载过,所以此次加载浏览器缓存中获取,由于设置了origin属性,浏览器缓存无法返回符合cors要求的响应,所以拒绝该请求。
如果不设置origin,则会报另一个错,
认为受污染(不安全)的画布数据无法导出。
解决办法是,给url加一个随机数,使得每次请求从服务器取而不是缓存取
问题背景:
使用canvas获取图片的base64,利用Image对象加载图片(该图片已经被下载过一次),代码如下:
运行后报以下错误:
认为受污染(不安全)的画布数据无法导出。
解决办法是,给url加一个随机数,使得每次请求从服务器取而不是缓存取