我在运行时使用javascript构建了html页面。在某些时候,我想创建此页面的备份,以便以后能够恢复它。该页面由DOM描述,因此逻辑上保存DOM本身。问题是 - 似乎没有合法的方法可以这样做。
我只找到了XMLSerializer接口,它只能用于序列化html(所以,这不是正确的工具)。但是我需要保存变异观察者和事件监听者,这样才能恢复'页面会表现为它的祖先。
我还考虑过在DOM上记录日志文件的javascript操作。但是在运行时构建自己的页面庞大而复杂,因此这种方法将耗费大量时间。
有什么想法吗?
答案 0 :(得分:0)
包括侦听器在内的所有信息都存储在window对象中。你可以检查它:console.log(window)。
要转储窗口对象,只需复制它并将其发送到api即可存储它。