出现Uncaught DOMException: Failed to execute 'toDataURL' on 'HTMLCanvasElement': Tainted canvases may not be exported错误,网上查找后是图片跨域问题,设置img.crossOrigin='Anonymous';即可解决这个问题。
app.canvas = new fabric.Canvas('canvas');
var img = document.createElement("img");
img.onload = function () {
var canvasImage = new fabric.Image(img, {
left: 50,
top: 60
});
app.canvas.add(canvasImage)
}
img.crossOrigin = 'Anonymous';
img.src = pic.url;