从Canvas生成图像,除Firefox外的每个浏览器都有安全例外

时间:2014-10-14 07:44:07

标签: javascript ruby-on-rails canvas cors

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

Firefox中一切都很好。

3 个答案:

答案 0 :(得分:3)

你做得很好,但我认为fromURL只需要三个参数就可以使它起作用,就像这样

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

    _fabricImageLoaded(fabricImg, params);

}, {crossOrigin: 'Anonymous'});

答案 1 :(得分:2)

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

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

_fabricImageLoaded(fabricImg,params);

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

答案 2 :(得分:1)

这将解决您的问题crossOrigin:' Anonymous'