确定浏览器支持的IndexedDB版本

时间:2017-06-22 15:06:00

标签: indexeddb

有没有办法确定浏览器支持的IndexDB版本?我知道版本2.0可用,但并不能告诉我浏览器实际支持哪个版本。寻找一个JavaScript解决方案。

1 个答案:

答案 0 :(得分:1)

使用特征检测,例如

if ('getAll' in IDBObjectStore.prototype) {
  // you can use getAll
} else {
  // nope
}

或:

try {
  indexedDB.cmp(new UInt8Array([]), 0);
  // you can use binary keys
} catch (e) {
  // nope
}

版本控制适用于规格;浏览器逐步推出功能。