0

我正处于将应用程序从 WebSQL 迁移到 indexedDB 的评估阶段。出于对 WebSQL 的支持原因,我发现获取用户 WebSQL 数据库的副本并将其移动到我的机器上很有帮助。我可以用 IndexedDB 做到这一点吗?如果是这样,这个文件在哪里?也是查看和编辑此 Chrome 调试器工具的最佳工具。

谢谢

4

1 回答 1

1

您可以使用一个简单的 javascript 文件来完成此操作,该文件打开与 websql 和 indexeddb 的连接,然后从 websql 读取信息并将其插入 indexeddb。您将需要做出一些重要的设计决策,因为 indexeddb 以非常不同的方式存储数据。您可能会考虑一些可以访问 websql 和 indexeddb 的易于使用 google 的库来帮助您编写脚本。

您可能不想将数据库复制到您的机器上。您可以使用脚本在用户的客户端中完全执行此操作。

虽然您可能能够窥探 chrome 的内部结构并检查其内部存储机制以查找要传输的数据文件,但我建议您不要这样做。通常没有您可以复制的“文件”。

有许多用于检查 indexeddb 的工具。您可以编写简单的脚本,也可以使用 chrome、firefox 或 ie 的开发工具来探索数据库的内容。我喜欢使用 Chrome,但我不会说它绝对是最好的。

于 2013-06-06T14:02:07.987 回答