2

Safari6.0 没有IndexedDB?

我的 Safari 版本在 mac 上是 6.0.2 (7536.26.17)

我使用 MDN 的教程,但它不起作用

那是代码:

var indexedDB = window.indexedDB || window.webkitIndexedDB || window.mozIndexedDB || window.msIndexedDB;

indexDB 未定义

4

3 回答 3

3

根据caniuse.com的说法,没有 Safari 版本支持 IndexedDB。

甚至 MDN 在他们的“浏览器兼容性”表中也声明了相同的内容。


在这里也包括@acarlon 的评论:

从 7.1 版开始,Safari 似乎支持 IndexedDB

于 2013-01-27T15:50:11.713 回答
2

试试indexeddb 垫片。这允许您在 Safari 中使用 indexeddb API,因为 safari 支持构建 shim 的 WebSQL。

于 2013-01-27T18:27:13.357 回答
1

您可以使用来自 facebook 的 IndexedDB polyfill。

https://github.com/facebook/IndexedDB-polyfill

于 2013-09-13T05:52:48.730 回答