canvas使用远程图片跨域问题

最近在做canvas生成海报时使用到远程图片一直报跨域问题,即使设置了跨域

let image = new Image();
image.src = src;
image.crossOrigin = 'Anonymous'; // 支持跨域图片

第一次访问仍然会报跨域,强刷后又访问成功

后来通过在图片路径上拼上时间戳或者随机数成功解决了问题

原来是浏览器缓存导致304 中不携带跨域的头导致的该问题

猜你喜欢

转载自blog.csdn.net/weixin_41587194/article/details/107353357