我想开发一个离线Chrome应用程序。
由于在离线应用程序中SQL不可用,因此API可用于以下目的。
=>大容量
=>设置和获取值的有效方法
=>快速
=>安全(用户无法调节数据)
在IndexDB和File System API之间混淆
我了解网络语言以及在线应用如何在服务器上存储数据。但是对于如何离线保存数据知之甚少。
答案 0 :(得分:4)
这完全取决于您的需求。 Chrome应用有几个限制。因为它们必须非常快web API's are disabled。例如,您无法使用localStorage和webSql。
但是,在应用中,您有不同的存储选项集:
您可以选择上述之一。我可以看到你可能想要使用IndexedDB API。它不是SQL,它是保存数据的不同方法。如果您从未使用它,请先尝试一些sample app。然而,它快速,高效并与unlimitedStorage permission结合也可以设置大量数据。
我还建议您阅读Chrome Apps文档中的“脱机第一页”,其中列出了使应用离线的解决方案示例。