前端生成 html 字符串模板,并进行下载
通过字符串拼接出完整的 html 文件
使用 Blob 构造出一个 Blob 文件对象
使用 window.URL.createObjectURL 将文件对象解析成 url
将 url 放入 使用 a 标签的 download 属性下载
使用 window.URL.revokeObjectURL(url) 释放 url
const test= (title) => {
let html = `<!DOCTYPE html>
<html lang="en">
${title}
</html>
`;
return html;
};
const html = test("11111111");
var a = document.createElement("a");
var url = window.URL.createObjectURL(
new Blob([html], {
type: "",
})
);
a.href = url;
a.download = "fil.html";
a.click();
window.URL.revokeObjectURL(url);
标签:文件,url,JS,URL,window,html,Blob,下载
From: https://www.cnblogs.com/7c89/p/16853551.html