js 将数据保存到本地

  • name 文件名
  • data 数据
  • type mime类型
saveAs: function (name, data, type) {
    const element = document.createElementNS("http://www.w3.org/1999/xhtml", "a"),
        ev = document.createEvent("MouseEvents"),
        urlObject = window.URL || window.webkitURL || window,
        export_blob = new Blob([data], {type: type ? type : ''});
    element.href = urlObject.createObjectURL(export_blob);
    element.download = name;
    ev.initMouseEvent("click", true, false, window, 0, 0, 0, 0, 0, false, false, false, false, 0, null);
    element.dispatchEvent(ev);
    urlObject.revokeObjectURL(element.href);
    element.href = '';
}

posted on 2020-08-25 16:37  路过君  阅读(1724)  评论(0编辑  收藏  举报

导航