小编kao*_*343的帖子

超过最大IPC消息大小

目前,我正在开发在网络浏览器上运行的工具。

在此项目中,我将IndexedDB与Dexie.js 2.x版一起使用。

在Google Chrome浏览器上,我提到了错误“超出了最大IPC邮件大小”。可能是由于将如此巨大的数据放入IndexedDB引起的。我的临时实现是通过将数组转换为字符串JSON.stringify,我曾经可以解决这个问题。但是,问题再次发生。

  • 在我的应用程序中,Project定义了一个聚合。
  • 每个Project最多有500个Input text
  • 每个Input text都有1个字符串,其长度最大为50k。
  • 此外,每个Project都有Analysis,但仅包含分析参数。
  • 每个Analysis都有很多Result
  • 每个Result包含的长度为20k。
  • Input textResult通过getAll()IndexedDB 的方法获得,由projectId或过滤analysisId

我的问题是...

  1. 如何避免这个错误?
  2. 我想抢救存储在IndexedDB中的数据。我知道数据存储在本地文件系统中的位置。如果可能的话,该怎么做?

google-chrome indexeddb

2
推荐指数
1
解决办法
772
查看次数

标签 统计

google-chrome ×1

indexeddb ×1