【问题标题】:Phonegap app on Microsoft Surface Pro -- offline storage optionsMicrosoft Surface Pro 上的 Phonegap 应用程序——离线存储选项
【发布时间】:2015-02-10 03:39:57
【问题描述】:

我们希望使用 Angular.js、Twitter Bootstrap、.Net Rest API、indexedDB 和 phonegap 开发一个混合应用,并将其部署到 iPad 和 Surface Pro。

我们知道使用 indexeddb 作为离线存储方法的基于 phonegap 的应用程序将无法在 Surface Pro 上运行,因为 IE10/IE11 不支持 indexeddb。 Phonegap SQL Lite 插件也不支持 Surface Pro。

Surface Pro 和 iPad 都支持哪些离线存储方式?

【问题讨论】:

  • 您的存储要求是什么...您要在设备上本地存储多少数据?
  • 我们正在尝试存储超过 50 MB 的数据。目前我们决定在 iOS 上使用 Phonegap SQL Lite 插件,但不确定 Surface Pro 的最佳方法是什么。
  • @JRulle - 你知道 Windows 8 支持什么好的离线存储吗?
  • 我不需要存储该卷 (50MB) 的数据。到目前为止,HTML5 本地存储对于我的用例来说已经绰绰有余,所以我没有进一步研究它。另外,我不确定您关于 indexeddb 在 IE10/11 中不起作用的说法 - 支持是部分的,但可能需要进一步调查。
  • @JRulle - 你是对的。我们正在构建的解决方案可能适用于 IE 10/11,除非我们测试解决方案,否则我们不能说它在 Windows 8 中不起作用。

标签: angularjs cordova phonegap-plugins indexeddb


【解决方案1】:

我建议查看 IndexedDB。它有最大尺寸限制,但总有办法获得更多空间。

https://msdn.microsoft.com/en-us/library/ie/hh772651%28v=vs.85%29.aspx http://www.w3.org/TR/IndexedDB/

【讨论】:

  • 我正在研究 SQLLite 数据库,看看它是否适用于 ipad 和 Surface pro。 SQLLite 数据库 (sqlite.org/about.html) 是否与 phonegap sqllite 插件 (github.com/brodysoft/Cordova-SQLitePlugin) 不同?从 SQLLite 文档看来,它们支持 windows 8.1 ,而 phonegap sqllite 插件似乎不支持 windows 8.1。 iPAD 和 Surface Pro 需要单独的解决方案吗?
猜你喜欢
  • 2011-04-02
  • 1970-01-01
  • 2011-10-01
  • 1970-01-01
  • 2014-08-15
  • 2014-03-29
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多