Javascript 如何保存网页以继续脱机工作?
可能重复:Javascript 如何保存网页以继续脱机工作?,javascript,html,iframe,offline,Javascript,Html,Iframe,Offline,可能重复: 我已经建立了一个网页,在iframe中加载数据,并允许用户从中绘制图表。演示页面是 在用户加载数据并绘制图表后,我想让他们能够将页面保存到计算机并继续脱机使用(通常在不同的图表类型之间切换)。有办法做到这一点吗 我考虑过但似乎不起作用的: 浏览器另存为.html=>仅保存页面源 Internet Explorer另存为.mht=>保存页面源文件和外部文件(脚本、css),但不保留iframe内容 save page innerHTML=>保存包括iframe在内的内容,但是 不保
我已经建立了一个网页,在iframe中加载数据,并允许用户从中绘制图表。演示页面是 在用户加载数据并绘制图表后,我想让他们能够将页面保存到计算机并继续脱机使用(通常在不同的图表类型之间切换)。有办法做到这一点吗 我考虑过但似乎不起作用的:
- 浏览器另存为.html=>仅保存页面源
- Internet Explorer另存为.mht=>保存页面源文件和外部文件(脚本、css),但不保留iframe内容
- save page innerHTML=>保存包括iframe在内的内容,但是 不保留外部脚本
请参阅:看看@Esailija好的,非常有趣。但我担心它对iframe数据不起作用。从您的来源来看,缓存只执行一次,似乎更适合于js库和css之类的稳定文件。@Esailija您能解释一下为什么您提供了应用程序缓存的答案,同时将我的问题投票为另一个没有解决该问题的问题的副本吗?因为我看到人们在进行“完美复制”,我毫不犹豫地相信他们是对的:P我可以投票重新开放np@Esailija如果你重新考虑后同意这两个问题是不同的,那就太好了。实际上,我认为您使用应用程序缓存的建议会起作用,但由于我在asp.net(SharePoint)上,因此需要额外的努力来测试它。看起来是一个完美的复制对象。我不同意,请参阅我的更新。此外,在我的情况下,本地存储可能无法工作,因为它绑定到域。我认为本地服务器可能是实现这一点的唯一方法。太糟糕了,我觉得我的调查以及@Esailija对应用程序缓存的评论已经接近尾声。