Javascript 从画布生成图像,除Firefox外,每个浏览器都存在安全异常

Javascript 从画布生成图像,除Firefox外,每个浏览器都存在安全异常,javascript,ruby-on-rails,canvas,cross-domain,Javascript,Ruby On Rails,Canvas,Cross Domain,我正在使用Amazon::S3进行图像上传。当我在canvas标记中使用这些图像时,然后如果我尝试从canvas生成数据图像,它会给我CORS请求的安全异常。如果有人有想法,请指导我 在Firefox中一切正常。我们需要在将图像加载到画布时传递crossOrigin属性,如下所示 新建fabric.Image.fromURL(源,函数(fabricImg){ _fabricImageLoaded(fabricImg,参数) },null,{crossOrigin:'Anonymous'}) 您做

我正在使用Amazon::S3进行图像上传。当我在canvas标记中使用这些图像时,然后如果我尝试从canvas生成数据图像,它会给我CORS请求的安全异常。如果有人有想法,请指导我


在Firefox中一切正常。

我们需要在将图像加载到画布时传递crossOrigin属性,如下所示

新建fabric.Image.fromURL(源,函数(fabricImg){

_fabricImageLoaded(fabricImg,参数)


},null,{crossOrigin:'Anonymous'})

您做得很好,但我认为
fromURL
只需要应用三个参数就可以使它工作,如下所示

new fabric.Image.fromURL(source, function(fabricImg) {

    _fabricImageLoaded(fabricImg, params);

}, {crossOrigin: 'Anonymous'});

这将解决您的跨源问题:“匿名”

这将是一个很好的开始,展示您实际在做什么。它可能与画布无关,因为CORS与画布无关。