1

有没有人在使用polyfill的 iOS 设备上运行将在 Safari 中使用 Indexed DB API 的生产项目的经验?

可以预料到哪些问题?

4

5 回答 5

1

它可以工作,但目前有一些限制,更新或删除在索引上打开的游标还不能工作,但它很快就会工作!索引未定义的问题已在几分钟前修复。某些方法当前不支持 IDBKeyRanges(如 idbobjectstore.get 和 idbobjectstore.delete),但在传递原始值时可以工作。传递原始值也适用于本机 indexedDB,因此在大多数情况下您可以使用它。

我们现在正在我们的项目中使用它,它确实工作得很好。

于 2014-01-07T20:32:56.597 回答
0

是的,我们正在进行 indexeddb 使用的分析和可行性测试,我们正面临这样的问题 Safari 在 indexeddb polyfill 上显示未定义的索引列。如何在 safari 中使用索引检索数据

没有索引很难使用 indexeddb,即使使用 polyfill,safari 也不支持索引键。

于 2013-12-18T05:08:18.690 回答
0

我们在 iOS、Android 和 Chrome 上使用 IndexedDb 和那个 polyfill。我们过去遇到过一些问题,但我们几乎解决了所有问题。polyfill 的所有者不是很活跃,但他以管理员身份撰写了我的一位同事。留意他的叉子,他很快就会合并一些修复。前几天我什至听到他谈论索引。

PS:更改可能在自定义分支中。

于 2014-01-07T15:57:11.057 回答
0

目前,对象存储中的多个键不起作用。检查 onupgradeneeded 事件。有时它不会在您期望的时候抛出。objectStoreNames 方法由 objectStoreNames._items 替换。还有一些我不记得的限制/更改。请务必一次又一次地测试您的应用程序。这并不容易。检查存储库以获取最新更新。

于 2013-01-07T17:10:09.277 回答
0

试试我的图书馆https://bitbucket.org/ytkyaw/ydn-db/wiki/Home。它支持所有,我的意思是你能想到的任何东西。

于 2013-12-18T06:55:20.337 回答