想用jS 生成一个文件,并且点击下载, var aLink = document.createElement('a'); var blob = new Blob([content]); var evt = document.createEvent("HTMLEvents"); evt.initEvent("click", false, false); aLink.download = fileName; aLink.href = URL.createObjectURL(blob); aLink.dispatchEvent(evt); 上面的代码在谷歌浏览器中实效啦,求最新的解决办法
1 回答
偶然的你
TA贡献1841条经验 获得超3个赞
失效?事件触发自动下载是被浏览器拦截,需要用户进行。
var a = document.createElement('a')
var content = 'download text'
var blob = new Blob([content])
a.textContent = 'Click here to Download'
a.href = URL.createObjectURL(blob)
a.download = 'TXT.TXT'
document.body.append(a)
添加回答
举报
0/150
提交
取消