FileSaver.js 在没有原生支持 saveAs() 的浏览器上实现了 saveAs() 接口。有一个 FileSaver.js 示例,演示如何保存各种媒体类型。
一般配合jszip一起使用
如果你需要保存较大的文件,不受 blob 的大小限制或内存限制,可以看一下更高级的 StreamSaver.js,
https://cdn.bootcdn.net/ajax/libs/FileSaver.js/2.0.5/FileSaver.js 完全版
https://cdn.bootcdn.net/ajax/libs/FileSaver.js/2.0.5/FileSaver.min.js 压缩版