离线应用 - 在线同步数据

时间:2011-06-08 08:42:12

标签: jquery local-storage offlineapps

有人可以指点我去哪儿吗?

我有一个在线应用程序(主要是javascript,mvc Django),一份调查问卷。这个应用程序也将处于脱机状态,因为这些调查问卷的所有区域都没有互联网(这是非洲......)。

所以我看到它的方式是这样的: 离线保存所有答案,让我们说localstorage。 检测用户上线的时间 有一个“报告同步”页面,列表中包含所有脱机数据 让用户按下同步按钮,然后将数据发送到Django模型以保存它。

我真的不知道如何到达我想去的地方,但那是我的计划。还有其他建议吗?

另请注意,进行问卷调查的人员将拥有自己的计算机,因此我必须为他们提供一个可以离线打开的html网页。

我只需要指导,我会以某种方式解决它! : - )

编辑: 将“html”页面放入可执行文件怎么样,所以我知道他们不能通过ascendent删除文件等?也许这很复杂?

编辑:

我现在知道你不能在本地文件上使用html5 localStorage。因为文件将本地存储在人员计算机上,我不认为我可以使用localStorage。有什么建议? 我想我必须有一个非常简单的桌面应用程序,启动一个简单的HTML Web服务器,因此可以使用localStorage等。此外,它是可执行的,更安全的只是一个包含所有源的html文件。有什么想法吗?

1 个答案:

答案 0 :(得分:1)

正如您所概述的那样。考虑使用PersistJS抽象出HTML5之前的浏览器。

还要考虑本地数据保护,具体取决于问卷的性质。 始终存在设备丢失或浏览器之间共享的可能性 用户。

离线时,您还必须处理HTML5应用程序缓存。