码迷,mamicode.com
首页 > 其他好文 > 详细

在控制台保存下载数据文件方法

时间:2021-04-22 15:33:13      阅读:0      评论:0      收藏:0      [点我收藏+]

标签:ase   eve   下载文件   text   rgb   color   element   UNC   ini   

1.在控制台输入js代码:

(function (console) {
    console.save = function (data, filename) {
        let MIME_TYPE = "text/json";
        if (!data) return;
        if (!filename) filename = "console.json";
        if (typeof data === "object") data = JSON.stringify(data, null, 4);

        let blob = new Blob([data], { tyoe: MIME_TYPE });
        // 创建事件
        let e = document.createEvent("MouseEvent");
        // 创建一个a链接
        let a = document.createElement("a");
        // 设置a链接下载文件的名称
        a.download = filename;
        // 创建下载的URL对象(blob或者file)
        a.href = window.URL.createObjectURL(blob);
        a.dataset.downloadurl = [MIME_TYPE, a.download, a.href].join(":");
        // 初始化事件
        e.initMouseEvent("click", true, false, window, 0, 0, 0, 0, 0, false, false, false, false, 0, null);
        // 触发事件
        a.dispatchEvent(e);
    }
})(console)

技术图片

 

 2.在文件运行console.save

技术图片

 

 于是成功下载出json格式数据!

在控制台保存下载数据文件方法

标签:ase   eve   下载文件   text   rgb   color   element   UNC   ini   

原文地址:https://www.cnblogs.com/amadoGrowers/p/14684101.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!