要从blob下载客户端脚本生成的HTML文件,请使用以下代码。文本取自textarea,处理后发送到blob。
var html_text = document.getElementById("textarea1").innerHTML;
/* the textarea contains tags like <b>test</b> */
var blob = new Blob([html_text], {
type: "text/html; charset=utf-8"
});
var url = URL.createObjectURL(blob);
var a = document.createElement('a');
a.download = "new.html";
a.href = url;
a.textContent = "Download";
document.getElementById("aDiv").appendChild(a);
但是,当点击下载链接时,我会收到一个包含HTML实体的文件,例如“gt; lt;”等需要标记括号的地方。我的错是什么?