【发布时间】:2017-11-13 02:08:27
【问题描述】:
场景:
- 用户在 Firefox 中打开 Dexie Web 应用程序。
- 用户写入一些 Dexie 数据并关闭 Firefox。
- 用户在 Chrome 中打开相同的 web 应用。
- 用户可以看到之前在 Firefox 中添加的 Dexie 数据。
Dexie 能做到吗?
如果 Dexie 总是为每个浏览器创建一个数据库,那么一种解决方法可能是读取设备上所有相关的 Dexie 数据库,然后同步它们。在此期间我会单独研究。
下面只是我的 webapp 的开始,展示了我当前如何构建 Dexie 数据库的基础知识。一切正常。唯一的问题是,无论我使用哪种浏览器,我都希望该应用始终读取同一个数据库。
var db = new Dexie("NameOfDexieDB");
db.version(1).stores({
table1: '++id, field1'});
db.open().catch (function (e) {
console.log ("Oh oh: " + e.stack);
});
【问题讨论】:
-
您可以使用 PouchDB/CouchDB 进行同步。