需要一种方法让用户在离线时输入数据并在重新联机时重新提交

时间:2010-05-29 20:26:40

标签: html5 offline

作为更大的webapp的一部分,我想构建允许用户在离线时输入数据的功能 - 然后在他们再次建立连接时将数据发送回我的网站

对我来说缺少的部分

  1. 在浏览器中保存一组特定数据
  2. 保存允许他们输入数据的表单
  3. 使用步骤#2中的表单更新步骤#1中的数据
  4. 从本地数据存储中取出数据并将其发送回服务器
  5. 我想将此完全保留在浏览器中,所以......

    HTML5是否符合目前在webkit / ff3中实现的部分(或全部)目标?

    如果没有,我应该开始研究哪些技术才能完成上述所有工作。

3 个答案:

答案 0 :(得分:4)

如上所列,它确实听起来像是一个利用HTML5的前沿浏览器将为您解决这个问题。

虽然你可能可以使用本地/ sessionStorage对象,但我会推动实现客户端数据库。

使用缓存清单,您可以在用户离线时轻松维护正常运行的表单。

至于同步新数据,你应该能够以多种方式获得它,将逻辑和方法留给你。

答案 1 :(得分:1)

使用JS将信息放入cookie中是最简单的,然后您可以在后端自动读取(当从服务器请求页面时 - 您知道他们已经恢复连接)

或者你想避免使用cookies?

答案 2 :(得分:0)

https://github.com/ankit90anand/offorms

我使用了localStorage和navigator.online

相关问题