检查IndexedDB 2.0支持

时间:2019-04-28 18:27:00

标签: javascript internet-explorer indexeddb

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

1 个答案:

答案 0 :(得分: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),这已经有一段时间了。