当前位置: 代码迷 >> 综合 >> canvas使用远程图片跨域问题
  详细解决方案

canvas使用远程图片跨域问题

热度:92   发布时间:2024-01-28 10:25:14.0

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

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

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

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

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