我们发现trx.oncomplete存在问题,其中数据未写入磁盘上的数据库。 FireFox在这里解释了他们所做的导致此问题:https://developer.mozilla.org/en-US/docs/Web/API/IDBTransaction/oncomplete
似乎windows / edge也有同样的问题。基本上,如果/当用户决定杀死或关闭设备/应用程序时,无法保证您的应用程序将数据写入数据库。在某些情况下关闭之前我们甚至尝试等待15分钟,并且没有看到写入的数据。对我来说,我总是希望确保数据写入完成并提交。
是否存在其他数据持久性解决方案,或者除了FF(仅)实验性添加之外的IndexedDB增强功能......