首页 > 解决方案 > iOS Safari 上的 Dexie.js 数据库实例

问题描述

我目前正在尝试将dexie.js包装在 indexedDb 上,以便在我的 javascript 应用程序上使用一个简单的用例。在 iOS Safari 上,它似乎正在创建多个数据库实例,如下所示:

iOS Safari 通过 dexie.js 索引数据库

我认为 dexie 正在为每个写入事务创建一个新的数据库实例,这是非常奇怪的行为。是否有一个在 indexeddb 上有效的跨浏览器实现的包装器?尤其是在 iOS Safari 上!?

标签: javascriptmobile-safariindexeddbdexie

解决方案


如果你需要一些适用于 iOS 的东西,我建议你看看 Github 上的 localForage。它有一个非常简单的 API,专为移动使用而设计,因此它可以为可能不支持 IndexedDB 的设备提供后备方案。

https://localforage.github.io/localForage/


推荐阅读