设想:
- 用户在 Firefox 中打开 Dexie webapp。
- 用户写入一些 Dexie 数据并关闭 Firefox。
- 用户在 Chrome 中打开相同的 web 应用程序。
- 用户可以看到之前在 Firefox 中添加的 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);
});