跨浏览器html5离线数据存储?

时间:2012-09-14 19:58:43

标签: html5 web storage local

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

此应用的主要功能是其离线功能。当我的意思是离线时,它将类似于C:\ APP \ index.html(对于Windows),对于Mac来说它也是一样的。所以说,我一直在研究LocalStorage,WebSQL,IndexedDB。

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

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

1 个答案:

答案 0 :(得分:0)

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

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