我有以下代码。我需要将canvas元素转换为图像格式并需要保存。所以我在我的脚本中做了以下内容
exportImage: function (fileName, fileType) {
var lnk = document.createElement('a'), e;
lnk.download = fileName + "." + fileType;
lnk.href = this.canvasElement.toDataURL("image/" + fileType).replace("image/" + fileType, "image/octet-stream");
if (document.createEvent) {
e = document.createEvent("MouseEvents");
e.initMouseEvent("click", true, true, window, 0, 0, 0, 0, 0, false, false, false, false, 0, null);
lnk.dispatchEvent(e);
}
else if (lnk.fireEvent) {
lnk.fireEvent("onclick");
}
},
但是这个代码在firefox中运行良好。 但是给定的文件名未在chrome中设置。甚至保存也不适用于IE。