Html 在Android和iOS上基于浏览器的应用程序中本地存储数据

Html 在Android和iOS上基于浏览器的应用程序中本地存储数据,html,mobile,web,Html,Mobile,Web,我正在尝试创建一个基于浏览器的应用程序,它不会(也不能)通过互联网发送数据。我需要它在本地存储数据,直到我回到办公室,然后通过wifi将数据转储到中央数据库。我正试图找到一个跨平台的网络服务器,它将运行在Android和IOS上,这样我就可以在平板电脑上使用我的应用程序 有没有这样的事情存在,或者有没有更好的方法来完成我的任务 谢谢。我建议使用IndexedDB,但就移动设备而言,只有Android上的Chrome、Android上的Firefox和黑莓浏览器支持IndexedDB 因此,您可以

我正在尝试创建一个基于浏览器的应用程序,它不会(也不能)通过互联网发送数据。我需要它在本地存储数据,直到我回到办公室,然后通过wifi将数据转储到中央数据库。我正试图找到一个跨平台的网络服务器,它将运行在Android和IOS上,这样我就可以在平板电脑上使用我的应用程序

有没有这样的事情存在,或者有没有更好的方法来完成我的任务


谢谢。

我建议使用IndexedDB,但就移动设备而言,只有Android上的Chrome、Android上的Firefox和黑莓浏览器支持IndexedDB

因此,您可以使用(也称为本地存储)将数据存储在浏览器中,然后在单击按钮或其他操作时发送数据


对于本机应用程序,您可以使用SQLite数据库和(至少对于Android),但对于基于浏览器的应用程序来说,它非常有限。

您需要的是HTML5的
Web存储。W3C有一个很好的API教程。此解决方案应适用于移动浏览器。

基于浏览器的应用程序本质上需要连接到服务器(应用程序的主机,除非它是本地主机),除非您在设备上缓存/托管应用程序文件以及使用web存储。我想你可以在安卓系统上做到这一点,但我不确定iPhone是否可以不越狱

我认为最好的方法是使用多平台SDK为您的设备创建单独的前端,使用共享数据库语言(android和iOS都支持SQLite),在服务器可用时与服务器对话


请记住,您还必须考虑不可避免的同步问题。

您可以控制基于浏览器的应用程序在互联网上发送的内容。如果您希望它只在本地存储,那么对它进行编程即可。构建一个导出功能,以便以您需要的任何格式转储。如果你不知道如何做到这一点,雇佣一个知道的人。“Web服务器”与您听起来需要的内容无关,您确定吗?我一直以为他们的教程是在这里举办的。看见你是对的,它不是W3C规范,但是教程应该更全面。谢谢你的建议。它们听起来很接近我所寻找的,我会仔细研究它们,只是为了让它们更清晰一点;我需要在几个人之间共享数据。因此,我需要每个用户都能够从本地数据库发送和检索数据。当每个用户回到办公室时,他都会与中央数据库同步,并得到其他人一直在做的事情。所以每个用户都携带着一整套数据(同步后)。所以我不仅仅是暂时“存储”数据,我还积极更新数据库并从中检索数据。我100%肯定。W3C教程和文档托管在,但它非常新,在某些领域严重缺乏。而且非常全面,更重要的是,准确。见和。