javascript - 在 Chrome 中使用 indexedDB 而不是 webSQL 不再工作

标签 javascript google-chrome indexeddb pouchdb web-sql

我使用 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/

相关文章:

javascript - 如何在使用 ng-click :predicate 时使用 ng-toggle 和 ng-class 更改图标

javascript - 无法使用输入过滤表过滤器上的分页

javascript - 如何从扩展程序检测 Google Chrome 中的页面标题更改?

google-chrome - 在 chrome 设备模拟器模式下截屏

javascript - 有没有办法获取 chrome/firefox 中整个网页发生的错误列表

google-chrome - 在 IndexedDB 和文件系统之间本地存储 chrome 应用程序数据的最佳选择是什么?

javascript - 使用 Meteor.js 发送电子邮件附件(电子邮件包和/或 nodemailer 或其他)

javascript - IndexedDB混合事务模式

google-chrome - 谷歌浏览器 - IndexedDB - 配额

Javascript - 复制链接