我已经构建了一个网页,它在 iframe 中加载数据并允许用户从中绘制图表。演示页面在这里。
在用户加载数据并绘制图表后,我想让他们能够将页面保存到他们的计算机并继续离线使用(通常在不同的图表类型之间切换)。有没有办法做到这一点?
我考虑过但似乎不起作用的东西:
- 浏览器另存为 .html => 仅保存页面源。
- Internet Explorer 另存为 .mht => 保存页面源和外部文件(脚本、css)但不保留 iframe 内容。
- 保存页面 innerHTML => 保存包括 iframe 在内的内容,但不保留外部脚本。
[更新]有几个人提到了另一个帖子:“将div的内容保存到本地存储,并显示在另一个页面上”。这不是我要找的,我需要保存内容和交互(脚本)。