gpt4 book ai didi

javascript - 如何将当前文档的 innerHTML 下载为文件?

转载 作者:数据小太阳 更新时间:2023-10-29 03:51:20 27 4
gpt4 key购买 nike

有没有办法以编程方式将当前文档的innerHTML下载为文件?

我做了以下尝试但没有成功。它会下载当前文档的源代码,但这不是我想要的,因为我想保留任何加载后的文档修改

 var save = document.createElement('a');
save.href = "my location href.attr";
save.target = '_blank';
save.download = fileName || 'unknown';

var event = document.createEvent('Event');
event.initEvent('click', true, true);
save.dispatchEvent(event);

最佳答案

也许是这样的?然而,它可能不是很跨浏览器,但它适用于 Chrome。

function downloadCurrentDocument() {
var base64doc = btoa(unescape(encodeURIComponent(document.documentElement.innerHTML))),
a = document.createElement('a'),
e = new MouseEvent('click');

a.download = 'doc.html';
a.href = 'data:text/html;base64,' + base64doc;
a.dispatchEvent(e);
}

downloadCurrentDocument();

关于javascript - 如何将当前文档的 innerHTML 下载为文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19885213/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com