作为更大的webapp的一部分,我想构建允许用户在离线时输入数据的功能 - 然后在他们再次建立连接时将数据发送回我的网站
对我来说缺少的部分
我想将此完全保留在浏览器中,所以......
HTML5是否符合目前在webkit / ff3中实现的部分(或全部)目标?
如果没有,我应该开始研究哪些技术才能完成上述所有工作。
答案 0 :(得分:4)
如上所列,它确实听起来像是一个利用HTML5的前沿浏览器将为您解决这个问题。
虽然你可能可以使用本地/ sessionStorage对象,但我会推动实现客户端数据库。
使用缓存清单,您可以在用户离线时轻松维护正常运行的表单。
至于同步新数据,你应该能够以多种方式获得它,将逻辑和方法留给你。
答案 1 :(得分:1)
使用JS将信息放入cookie中是最简单的,然后您可以在后端自动读取(当从服务器请求页面时 - 您知道他们已经恢复连接)
或者你想避免使用cookies?
答案 2 :(得分:0)
https://github.com/ankit90anand/offorms
我使用了localStorage和navigator.online