一开始使用window.open(url)
open = (filePath) => {//filePath:文件路径
window.open(filePath)
}
但是这样总会浏览器上弹个框 感觉体验不太好
换了一个方法就不会弹框完成下载
test = (filePath, name) => {//filePath:文件路径,name:文件定义名称
const link = document.createElement('a')
link.style.display = 'none'
link.href = filePath
// link.setAttribute(
// 'download',
// name
// )
document.body.appendChild(link)
link.click()
}
本文探讨了如何通过JavaScript避免浏览器弹窗来实现文件下载,对比了使用`window.open()`和创建隐藏`<a>`标签两种方法,后者能提供更好的用户体验,避免弹出新窗口。
1543

被折叠的 条评论
为什么被折叠?



