注:本文只作为技术交流
前言
再次感谢 listen1 的作者开发出如此强大的音乐播放器 项目地址
感谢Hello_wshuo的关于最新版本listen1 (2.1.6)的修改心得(添加下载功能)
效果图
首先照样更改 navigation.js文件
选中内容为新增的代码
// 下面是我改的
$scope.download_music = (song) => {
const strs =song.url.split('.'); // 字符分割
const houzhui = strs[strs.length - 1].substring(0, 3);
const filename = song.artist+" - "+song.title ;
const x = new XMLHttpRequest();
x.open("GET",song.url, true);
x.responseType = 'blob';
// eslint-disable-next-line no-undef
x.onload=function(e){download(x.response, `${filename}.${houzhui}`);};
x.send();
};
//
修改 html(添加下载标签)