Phonegap支持Indexeddb

时间:2013-12-13 10:37:17

标签: cordova indexeddb

1 - 我可以在Phonegap“ Indexeddb ”数据库中使用吗? (关于phonegap文档,phonegap仅支持“localstorag”和“SQLite”)

2 - 浏览器支持的含义是什么?(例如,如果“safari”不支持indexeddb,这意味着ios不支持Phonegap中的indexeddb?)

如果你能解释这个问题我会很高兴。

提前致谢。

5 个答案:

答案 0 :(得分:1)

对于问题1 - 本文可能会对您有所帮助 - https://bitbucket.org/axemclion/indexeddb-cordova-ios/overviewhttp://blog.nparashuram.com/2012/10/indexeddb-example-on-cordova-phonegap_12.html

问题2-除了Safari之外,现在每个现代浏览器(IE 10 +,Chrome,Mozilla)都支持IndexedDB。

答案 1 :(得分:1)

  

<强>索引资料

     

此API在底层WebView中可用。索引数据库提供   比LocalStorage更多的功能,但比WebSQL少。

     

以下平台支持IndexedDB:

     

Windows Phone 8,BlackBerry 10

here

但可以看到更新的平台支持here

答案 2 :(得分:1)

以下浏览器现在/将很快支持indexedDB。所以他们应该使用/不使用cordova

  • Windows Phone 8 - 不完整/缺少某些子功能
  • BlackBerry 10 - 支持旧版规范
  • Android 4.4 - 支持
  • iOS 8 - 支持但有错误

除IE之外的所有桌面浏览器都支持最新的IndexedDB规范。 IE 10/11支持最新的规范但缺少一些功能(http://goo.gl/VoGuWQ

答案 3 :(得分:0)

对于多平台数据库,本文可以帮助您:http://pouchdb.com/learn.html

答案 4 :(得分:0)

对于我的工作,我们创建了一个业务应用程序,将其信息存储在IndexedDb和WebSQL for iOS中。让数据库在所有不同平台上运行真的很困难。我们目前支持iOS 6 +,Android 2.3+和Windows 8(.1)。我们设法使用IndexedDb Polyfill来实现它的工作,这是一个基于WebSQL的抽象层,它使您能够为IndexedDb和WebSQL提供相同的接口。

请注意,某些浏览器的IndexedDb支持较差,尤其是早期的Android版本。如果您对填料有任何疑问,请随时询问。