android - ionic 3 : storage in both IndexedDB and Web SQL

标签 android ios ionic-framework indexeddb web-sql

我正在开发适用于 Android 和 iOS 手机的移动应用程序。

我在存储方面遇到了一些非常奇怪的事情。我在 IndexedDB 和 Web SQL 中获取数据(当我在浏览器中测试/调试时)。

这是模块的声明:

IonicStorageModule.forRoot()

我遇到了麻烦,因为当我尝试从存储中获取数据时,我从 Web SQL(包含旧值...)获取数据,而不是从具有最新值的 IndexedDB 获取数据。

我想这样设置一个首选顺序:

IonicStorageModule.forRoot({
    name: '__myprojectdb',
    driverOrder: ['indexeddb']
})

但是,它应该在 iOS 和 Android 上都能正常工作吗?是否有任何要求或首选数据库类型取决于设备?

我乐于接受想法!因为我是 Ionic 和移动应用程序的新手。

预先感谢您的帮助:-)

最佳答案

使用的存储空间取决于您使用 Chrome 和 Ionic 的“检查->预览”模式。 You can find more info in this answer

关于android - ionic 3 : storage in both IndexedDB and Web SQL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51058209/

相关文章:

android - 使用倾听来了解偏好变化

android - 当启动 Activity 在它仍在运行时停止/销毁时,AsyncTask 会发生什么?

android - 如何在模拟器中测试移动应用推送通知功能?

javascript - 模式中的谷歌地图仅显示第一张 map

javascript - 只推送一个项目而不是推送多个对象

android - 如何将 my/data 文件夹从 RO 变为 RW?

android - 从给定日期获取周数

ios - YTPlayerView(youTube)付款者未在iOS 11中播放视频

ios - UItextView 不显示长文本

ios - 如何修复 libCordova.a(CDVLogger.o) ld : 2 duplicate symbols for architecture x86_64 on mac os ionic 3 app?