我正在使用fabric js来开发我的网页应用。为了使用fabric js保存HTML5画布作为图像,我找到了下面的代码,在chrome和firefox浏览器中可以运行。但是当我在Microsoft Edge浏览器中运行相同的代码时,浏览器只会打开一个空白的新窗口而没有任何图像。
$(".save").click(function () {
canvas.deactivateAll().renderAll();
window.open(canvas.toDataURL('png'));
});
但是我也测试了许多演示项目,展示了如何将画布转换为图像。这些演示在Chrome上可以工作,但在Edge上却不行。一个例子是这里。