2

设想:

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

1 回答 1

5

IndexedDB 对于单个浏览器来说是本地的。如果您想在多个浏览器中使用相同的数据,则需要将其与服务器同步。

于 2017-06-11T16:47:28.767 回答