我使用 PouchDB 将数据存储在本地数据库中,然后存储在远程 CouchDB 上。从现在开始,PouchDB 在 Chrome 中仅使用 indexedDB 作为 localDB,但现在使用 webSQL(第 56 版)。我在 Chrome Canary 或 Firefox 中没有遇到此问题,其中 PouchDB 按预期使用 indexedDB。
我使用此代码来查看是否使用了indexedDB或webSQL:
var pouch = new PouchDB('myDB');
console.log(pouch.adapter);
最佳答案
尝试:
PouchDB.adapters
在您网站的控制台中。它应该产生一个包含所有可用适配器的对象。
此外,您可以在控制台中输入 PouchDB.preferredAdapters
来查看它是否显示在那里。如果它显示为“idb”,则它是可用的(应该如此),那么您应该能够使用 new PouchDB('name', {adapter: 'idb'});
。
关于javascript - 在 Chrome 中使用 indexedDB 而不是 webSQL 不再工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41937630/