1

有人可以指导我去哪里吗?

我有一个在线应用程序(主要是 javascript、mvc Django)、一份问卷。该应用程序也将离线,因为将完成这些问卷调查的所有地区都没有互联网(这是非洲......)。

所以我看到它的方式是:离线保存所有答案,让我们说本地存储。检测用户何时上线 有一个“报告同步”页面,所有离线数据都在一个列表中 让用户按下同步按钮,然后将数据发送到 Django 模型进行保存。

我真的不知道怎么去我想去的地方,但这是我的计划。还有什么建议吗?

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

我只需要方向,我会想办法解决的!:-)

编辑:如何将“html”页面放入可执行文件中,所以我知道他们不能按升序删除文件等?也许这很复杂?

编辑:

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

4

1 回答 1

1

正如你所概述的那样,要走的路。考虑 PersistJS 来抽象出 HTML5 之前的浏览器。

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

在离线状态下,您还必须处理 HTML5 应用程序缓存。

于 2011-06-08T09:51:03.433 回答