导入和导出Indexeddb数据

ne5o7dgx  于 2022-12-09  发布在  IndexedDB
关注(0)|答案(1)|浏览(583)

我有一个Epub注解插件,用户可以注解Epub,但注解的文本存储在浏览器的indexeddb数据库中的浏览器,希望导出这些注解的文本到一个文件,并在其他系统中,我想导入这些文件到我的indexeddb数据库.
我怎么能做到这一点,可以任何一个建议任何想法沿着一些网址,例子,代码。

vmjh9lq9

vmjh9lq91#

可以从IndexedDB数据库中获取任何JavaScript对象,然后使用JSON.stringify将其转换为JSON字符串,再使用data URIs将其转换为可下载的文件。你可以看到git的diff here
对于导入,您可以只接受JSON文件,解析它,然后将其添加到数据库中。
您的应用程序可能不会有这个问题,但我在这里只是为了完整起见... DataURI仅在数据量很小时才能合理地执行Downloadify在处理大量数据时性能更好,但我仍然遇到了超过5MB的数据的问题。我仍然不知道什么是一个好的解决方案将比这更大的文件。

相关问题