function saveStringAsHTMLFile(content, fileName) {
// 创建一个Blob对象,指定文件类型为HTML
const blob = new Blob([content], { type: 'text/html;charset=utf-8' });
// 创建一个可下载的链接
const url = URL.createObjectURL(blob);
// 创建一个隐藏的<a>标签用于下载
const a = document.createElement('a');
a.href = url;
a.download = fileName || 'output.html'; // 设置文件名
a.style.display = 'none'; // 隐藏链接
document.body.appendChild(a);
// 触发下载
a.click();
// 清理
document.body.removeChild(a);
URL.revokeObjectURL(url);
}
// 示例用法
const htmlContent = '<!DOCTYPE html><html><head><title>Test</title></head><body><h1>Hello World</h1></body></html>';
saveStringAsHTMLFile(htmlContent, 'example.html');