我正处于将应用程序从 WebSQL 迁移到 indexedDB 的评估阶段。出于对 WebSQL 的支持原因,我发现获取用户 WebSQL 数据库的副本并将其移动到我的机器上很有帮助。我可以用 IndexedDB 做到这一点吗?如果是这样,这个文件在哪里?也是查看和编辑此 Chrome 调试器工具的最佳工具。
谢谢
我正处于将应用程序从 WebSQL 迁移到 indexedDB 的评估阶段。出于对 WebSQL 的支持原因,我发现获取用户 WebSQL 数据库的副本并将其移动到我的机器上很有帮助。我可以用 IndexedDB 做到这一点吗?如果是这样,这个文件在哪里?也是查看和编辑此 Chrome 调试器工具的最佳工具。
谢谢
您可以使用一个简单的 javascript 文件来完成此操作,该文件打开与 websql 和 indexeddb 的连接,然后从 websql 读取信息并将其插入 indexeddb。您将需要做出一些重要的设计决策,因为 indexeddb 以非常不同的方式存储数据。您可能会考虑一些可以访问 websql 和 indexeddb 的易于使用 google 的库来帮助您编写脚本。
您可能不想将数据库复制到您的机器上。您可以使用脚本在用户的客户端中完全执行此操作。
虽然您可能能够窥探 chrome 的内部结构并检查其内部存储机制以查找要传输的数据文件,但我建议您不要这样做。通常没有您可以复制的“文件”。
有许多用于检查 indexeddb 的工具。您可以编写简单的脚本,也可以使用 chrome、firefox 或 ie 的开发工具来探索数据库的内容。我喜欢使用 Chrome,但我不会说它绝对是最好的。