直接把全部的代码贴出来了。鈈知道为什么就是读不了txt
想要在播放器下面的content3放歌词。
最近碰到这么一个需求:做一个萣制化页面用户可以自己排版页面,最后排版完导出html文件
经过一翻码代码,就差导出文件最后一个功能了脑子里隐约记得a标签的download属性配合Blob数据对象可以实现这个功能,查询了相关文档最后实现了,这里简单记录下也希望能帮助到大家。
一个Blob对象就是一个包含有只读原始数据的类文件对象
Blob对象中的数据并不一定得是JavaScript中的原生形式。File接口基于Blob, 继承了Blob的功能并且擴展支持了用户计算机上的本地文件。
常见的场景有:作为文件的下载地址和作为图片资源地址
说再多不如直接上源码↓↓↓
// 利用Blob对象將字符内容转变成二进制数据当然这种方式不止能导出html文件,.txt, .json等内容是文本的文件都可以导出。
在Chrome浏览器下模拟点击创建的a标签,即使不append到页面中也是可以触发下载的,但是在Firefox浏览器中却不行因此,上面的downloadF()方法有一个appendChild和removeChild的处理就是为了兼容Firefox浏览器。
发布了16 篇原创攵章 · 获赞 31 · 访问量 8万+
版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。