检查IndexedDB 2.0支持

问题描述 投票:0回答:1

以编程方式检查运行应用程序的浏览器是否支持IndexedDB 2.0的最佳方法是什么?

javascript internet-explorer indexeddb
1个回答
2
投票

several API changes in IndexedDB 2.0所以你可以对它们中的任何一个进行特征检测。也许最简单的是:

const idb2 = !!IDBKeyRange.lowerBound(0).includes;

因为这甚至不需要创建数据库。

但是您应该小心,因为某些浏览器可能不会同时支持所有规范。仅仅因为它们支持IndexedDB 2.0规范的一部分并不意味着它们支持所有这些。

在大多数情况下,我认为这不是一个重大的实际问题。所有主流浏览器都支持所有的IndexedDB 2.0(Chrome / Firefox / Safari)或者都不支持(IE / Edge),现在已经有了一段时间了。


推荐问答