有没有人有使用polyfill在iOS设备上运行使用Indexed DB API的生产项目的经验?
可以预期会出现什么问题?
答案 0 :(得分:1)
它有效,但目前有一些限制, 更新或删除在索引上打开的游标不起作用,但它将很快工作! 索引未定义的问题在几分钟前得到修复。 某些方法目前不支持IDBKeyRanges(如idbobjectstore.get和idbobjectstore.delete),但在传递原始值时可以正常工作。传递原始值也适用于原生indexedDB,因此在大多数情况下,您可以使用它。
我们现在正在我们的项目中使用它,它确实运行良好。
答案 1 :(得分:0)
目前,对象库中的多个键不起作用。 检查onupgradeneeded事件。有时它不是你想要它时抛出的。 objectStoreNames方法被objectStoreNames._items替换。 还有一些我不记得的限制/变化。请务必反复测试您的应用。这是不容易的。检查存储库以获取最新更新。
答案 2 :(得分:0)
是的,我们正在进行indexeddb使用的分析和可行性测试,我们正面临这样的问题 Safari shows indexed column undefined on indexeddb polyfill. How to retrieve data using indexes in safari
如果没有索引,很难使用indexeddb,即使使用polyfill,safari也不支持索引键。
答案 3 :(得分:0)
试用我的图书馆https://bitbucket.org/ytkyaw/ydn-db/wiki/Home。它支持所有,我的意思是你能想到的任何东西。
答案 4 :(得分:0)
我们在iOS,Android和Chrome上使用IndexedDb和polyfill。我们过去遇到了一些问题,但我们几乎所有人都解决了问题。 polyfill的所有者不是很活跃,但他作为管理员撰写了我的一位同事。密切注意his fork,他很快会合并一些修复。我甚至听说他前几天谈论索引。
PS:更改可能在自定义分支中。