现在window已经升级到了 11 ，普遍都是 edge浏览器，没有单独的IE浏览器，此时偶尔需要用到IE浏览器，可按如下方式操作第一步如下，设置允许IE加载第二步如下：使用IE重载其他如果你是个开发人员，需要 打开控制台调试，则可以快捷键 win + R 打开运行，输入 %systemroot%\system32\f12\IEChooser.exe 后回车出现如下图，选中即可进入调试
基于 canvas 生成的图片，然后下载兼容性： IE11、IE10、chrome，其他未测function dataURLToBlob(dataurl) { var arr = dataurl.split(','); var mime = arr[0].match(/:(.*?);/)[1]; var bstr = atob(arr[1]); var n = bstr.length; var u8arr = new Uint8Array(n); while (n--) { u8arr[n] = bstr.charCodeAt(n); } return new Blob([u8arr], { type: mime }); } var blob = dataURLToBlob(canvas.toDataURL('image/png', 1)); var url = window.URL.createObjectURL(blob); var filename = that.canvasConfig.title + ".png"; // IE 11 if (window.navigator.msSaveBlob !== undefined) { window.navigator.msSaveBlob(blob, filename); return; } var a = document.createElement("a"); a.style.display = "none"; a.href = url; a.download = filename; document.body.appendChild(a); requestAnimationFrame(function () { a.click(); window.URL.revokeObjectURL(url); document.body.removeChild(a); });