文本内容的文件提供下载
function downloadFile(fileName, content) {
// 定义触发事件的DOM
var aLink = document.createElement('a');
// 创建文件
var file = new File([content],
fileName,
{ type: 'application/x-msexcel' }
);
// 判定平台
var isMac = navigator.userAgent.indexOf('Mac OS') > -1;
// 定义事件对象
var evt = document.createEvent(isMac ? "MouseEvents" : "HTMLEvents");
// 初始化事件
// evt.initEvent("click", false, false);
evt[isMac ? "initMouseEvent" : "initEvent"]("click", false, false);
// 定义下载文件名称
aLink.download = fileName;
// 根据File对象创建文件 dataURL
aLink.href = URL.createObjectURL(file);
// 触发事件下载
aLink.dispatchEvent(evt);
}