我有一个canvas元素,我希望用户能够下载为图像文件。以下代码适用于Chrome和Firefox,但不适用于Internet Explorer:
var b = document.createElement('a');
var filename = 'test.png';
b.href = canvas.toDataURL("image/png");
b.download = filename;
b.target = '_self';
b.style.display = 'none';
// This step is needed for this to function in Firefox.
document.body.appendChild(b);
b.click();
我意识到IE不支持这种确切的方法 - 我是否可以在新标签中打开图像数据?