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

jsh*_*rpe 6 html5 offline

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

对我来说,失踪的那些部分

  1. 在浏览器中保存一组特定数据
  2. 保存允许他们输入数据的表单
  3. 使用步骤#2中的表单更新步骤#1中的数据
  4. 从本地数据存储中获取数据并将其发送回服务器

我想将它完全保留在浏览器中,所以......

HTML5是否满足某些(或所有)目标,因为它目前在webkit/ff3中实现?

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

tks*_*ksb 5

如所列,听起来像使用 HTML5 的前沿浏览器会为您解决这个问题。

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

使用缓存清单,您可以很容易地在用户离线时维护一个正常运行的表单。

至于同步新数据,您应该能够通过多种方式获得它,而逻辑和方法由您决定。