使用 pouchdb 如何查找使用了多少存储 space 以及剩余多少

With pouchdb how to find how much storage space is used and how much is remaining

问题:

我正在使用 html5 和 pouchdb 构建离线 Web 应用程序。

我必须显示应用程序使用了多少存储空间 space 以及我的应用程序还剩下多少存储空间 space。

我确实检查了 pouchdb 教程和 api 以查找是否有关于它的任何信息。但找不到任何信息

遗憾的是,浏览器供应商不会在任何地方公开此信息。这真的很神秘。即使在 Safari 的 WebSQL 中,他们给你 "allowances" 5MB、10MB、50MB 等,也不清楚他们是如何计算这些兆字节的。根据 Safari 的计算,我已经看到实际上相同大小的数据库占用不同数量的 space,例如因为他们打开了更多的数据库名称(即使这些数据库之后立即被删除)。奇怪的东西。

也许 HTML5 Quota Management API(目前处于草稿阶段)有一天会有所帮助。