检查 Firefox 中 IndexedDB 的真实可用性

Check the real availability of IndexedDB in Firefox

我只需要检查 Firefox 浏览器的 IndexedDB 可用性。目前我用这个来解决问题:

var IDB_SUPPORTED = 'indexedDB' in window;

简单。但是,如果我在 about:config 中禁用 IndexedDB(使用 dom.indexedDB.enabled 参数),IDB_SUPPORTED 仍然是 true

如何在没有任何第三方库(如 Modernizr)的情况下检查 Firefox 中 IndexedDB 的真实可用性?

这是为我做的:

try { window.indexedDB } catch (err) { IDB_SUPPORTED = false; }