使用fabric.js,我正在尝试从Amazon CloudFront / S3网址加载背景图像。
当 crossOrigin 存在时,我会收到标准错误。
当我移除crossOrigin anon时,它会加载图像,但是它会污染画布,以至于我无法使用
fabric.Image.fromURL(imgURL, function(img) {
canvas.setBackgroundImage(img, canvas.renderAll.bind(canvas),
{
scaleX: canvas.width / img.width,
scaleY: canvas.height / img.height
});
}, {crossOrigin: 'anonymous'});
当 crossOrigin 存在时,我会收到标准错误。
Access to image at '...' from origin 'http://localhost:3000' has been blocked by CORS policy: No 'Access-Control-Allow-Origin' header is present on the requested resource.
当我移除crossOrigin anon时,它会加载图像,但是它会污染画布,以至于我无法使用
toDataURL
。