0

我目前正在寻找用 HTML5 编写一个网络应用程序。这是我的第一个 HTML5 网络应用程序。

这个应用程序的主要特点是它的离线功能。当我的意思是离线时,它类似于 C:\APP\index.html (对于 Windows ),对于 Mac 也是一样的。话虽如此,我一直在研究 LocalStorage、WebSQL、IndexedDB。

我得出的结论是 LocalStorage 对于我要编写的 Web 应用程序来说不够好。IndexedDB 仅适用于除 safari 之外的所有主要浏览器。Safari(桌面和 iOS)支持 WebSQL 而不是 IndexedDB。然后我发现不支持 WebSQL。

所以我想知道我的困境是否有一个“通用”的解决方案?或者我是否应该编写 IndexedDB 和 WebSQL 代码,以便它可以在所有浏览器上运行?欢迎任何建议。

4

1 回答 1

0

您的应用程序是唯一需要访问它存储的数据的东西,对吧?如果是这样,数据就是数据就是数据,只要您包含读取、写入和理解数据编码的信息所需的所有内容,您使用什么格式来存储并不重要(不是双关语)它。无论您使用哪种语言来创建应用程序,它都将具有可以操作存储数据的库函数。

如果最坏的情况变得最糟,您总是可以使用最小的公分母并使用原始二进制文件或文本文件;这些是唯一真正的通用格式。

于 2012-09-14T20:12:53.370 回答