- 使用window.open()跳转
如何处理类似 localhost:xxxx/baidu.com这种问题
使用window.open(‘baidu.com’) 时我们会发现跳转后结果会出现localhost:xxxx/baidu.com
,导致下载失败。
在url前面+'//' 就可以了
,即使用window.open('//' + 'baidu.com')
- 使用js生成a标签
const link = document.createElement('a')
link.style.display = 'none'
link.href = '//' + res.data.downloadUrl
console.log(link.href)
// link.target = '_blank'
link.setAttribute('download', '文件名称')
document.body.appendChild(link)
link.click()
// window.open(res.data.downloadUrl, '_blank')