我正在开发一个项目,即使没有互联网连接,也需要保留一些功能。
我发现indexeddb正在成为新标准,但并非所有浏览器都支持此标准。
此外,android仅在最新版本中支持indexeddb。
因此,当不支持indexeddb时,我们还希望使用localstorage作为后备。
是否有一个库是javascript,可以检测indexeddb是否受支持并使用appriorate fallback,还是我必须手动进行的操作?
或者某人有其他解决方案吗?
答案 0 :(得分:1)
我目前使用的是用于Android和iOS的polyfill,因此我可以使用indexedDB API,但实际上并不支持它。 它通过实际使用websql来实现这一点,而android和iOS都支持它。
如果我没记错的话,在Android 2+和iOS 4上支持websql。 有关详细信息,请参阅indexedDBShim:https://github.com/axemclion/IndexedDBShim/