有人可以指点我去哪儿吗?
我有一个在线应用程序(主要是javascript,mvc Django),一份调查问卷。这个应用程序也将处于脱机状态,因为这些调查问卷的所有区域都没有互联网(这是非洲......)。
所以我看到它的方式是这样的: 离线保存所有答案,让我们说localstorage。 检测用户上线的时间 有一个“报告同步”页面,列表中包含所有脱机数据 让用户按下同步按钮,然后将数据发送到Django模型以保存它。
我真的不知道如何到达我想去的地方,但那是我的计划。还有其他建议吗?
另请注意,进行问卷调查的人员将拥有自己的计算机,因此我必须为他们提供一个可以离线打开的html网页。
我只需要指导,我会以某种方式解决它! : - )
编辑: 将“html”页面放入可执行文件怎么样,所以我知道他们不能通过ascendent删除文件等?也许这很复杂?
编辑:
我现在知道你不能在本地文件上使用html5 localStorage。因为文件将本地存储在人员计算机上,我不认为我可以使用localStorage。有什么建议? 我想我必须有一个非常简单的桌面应用程序,启动一个简单的HTML Web服务器,因此可以使用localStorage等。此外,它是可执行的,更安全的只是一个包含所有源的html文件。有什么想法吗?
答案 0 :(得分:1)
正如您所概述的那样。考虑使用PersistJS抽象出HTML5之前的浏览器。
还要考虑本地数据保护,具体取决于问卷的性质。 始终存在设备丢失或浏览器之间共享的可能性 用户。
离线时,您还必须处理HTML5应用程序缓存。