Dexie:如何在多个浏览器中引用一个dexie数据库?

时间:2017-06-11 14:56:06

标签: indexeddb dexie

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

2 个答案:

答案 0 :(得分:5)

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

答案 1 :(得分:-1)

您可以使用PouchDB / CouchDB进行同步。