Web浏览器中的离线应用程序存储数据并上传后

时间:2012-09-07 16:18:02

标签: javascript html offline offline-browsing

我需要构建一个应用程序,以便在离线工作的Web浏览器中运行(不管任何互联网连接),然后以互联网连接后可以将这些数据上传到服务器的方式存储数据。

例如,例如HTML表单

<html>

<body>

    <form>

        Name: <input type="text" name="name" /><br />
        E-mail: <input type="text" name="email" /><br />

        <input type="submit" name="save" />
    </form>

</body>

因此,当我提交此表单时,浏览器会在某处保存数据,当我连接时,我可以将其上传到服务器...

有人知道这样做的方法吗?

2 个答案:

答案 0 :(得分:2)

使用local storage保存离线数据。您可以使用AJAX(jQuery使其变得简单:see here)来尝试将本地存储数据发布到您的服务器。您可能希望设置发布到服务器的间隔。

答案 1 :(得分:0)

保存到本地存储(在支持它的浏览器中),然后与Web服务器同步就是我要做的。

这里的真正问题是浏览器并不是真正构建的,因此您需要找到一些聪明的解决方案,并且只能在现代浏览器中使用。

本机应用程序可能是更好的方法。