当前位置:  开发笔记 > 编程语言 > 正文

如何检测是否启用了IndexedDB

如何解决《如何检测是否启用了IndexedDB》经验,为你挑选了1个好方法。

我想知道如何在JavaScript中检测IndexedDB是否可用并启用.

我正在按照这些方针进行测试:

if (window.indexedDB) {
    if ((using_chrome && browserVersion >= 24)
        || (usingFirefox && browserVersion >= 16)
        || (usingIe && browserVersion >= 10)
        || (usingEdge && browserVersion >= 12)
        || (usingSafari && browserVersion >= 9)) {
        accessible = true;
    } 
} 

但我更倾向于使用特征检测而不是依赖于版本号.

假设用于测试IndexedDB的功能检测是有效的,有没有人知道在页面加载上测试这个的好方法?



1> Michał Perła..:

您可以使用Modernizr进行检查:

if (Modernizr.indexeddb) {
  console.log("IndexedDB is supported.");
} else {
  console.log("IndexedDB is not supprorted.");
}

请注意,现在几乎所有现代浏览器都支持IndexedDB(请参阅caniuse.com).

推荐阅读
牛尾巴2010
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有