You can use the method fabric.util.loadImage()instead fabric.Image.fromURL().
If you look at the implementation of the method fromURL(), it is used inside it loadImage().
:
fabric.util.loadImage('https://s3-eu-west-1.amazonaws.com/kienzle.dev.cors/img/image2.png', function(img) {
if(img == null) {
alert("Error!");
}else {
var image = new fabric.Image(img);
canvas.add(image).setActiveObject(image);
canvas.renderAll();
}
}, { crossOrigin: 'anonymous' });
: http://jsfiddle.net/k7moorthi/30kmn5kL/