在 pc 端想要下载一个音乐文件,用了window.location.href 和 iframe 发现都不能直接下载,经过不懈的搜索
终于找到的一个可以直接下载的js代码,filename文件名,url文件路径。
downMusic (url) {
let content = url
let filename = url.substr(url.lastIndexOf('/'))
const blob = new Blob([content])
if (window.navigator.msSaveOrOpenBlob) {
// 兼容IE10
navigator.msSaveBlob(blob, filename)
} else {
// chrome/firefox
let aTag = document.createElement('a')
aTag.download = filename
aTag.href = URL.createObjectURL(blob)
aTag.click()
URL.revokeObjectURL(aTag.href)
}
},