【笔记】利用模拟点击a标签实现文件下载

前言

利用模拟点击a标签实现文件下载

正文

<url>:文件资源地址或图片Base64编码
<filename>:文件名

1
2
3
4
5
6
7
8
9
// 创建一个可以用来下载的a标签
let a = document.createElement("a");
a.href = `<url>`;
// 指定文件名(可选)
a.download = `<filename>`;
// 创建一个点击事件
const event = new MouseEvent("click");
// 模拟点击a标签
a.dispatchEvent(event);

完成

参考文献

CSDN——Arambler