为什么iOS 8.4上的Chrome表示indexedDB为空? Safari有它

时间:2015-10-02 21:03:05

标签: ios google-chrome ios8 indexeddb chrome-ios

在iOS 8.4(iPad Air)上,我可以在Safari中使用IndexedDB,但在Chrome中,它表示它为空。相反,它有WebSQL。

为什么会这样?有没有办法在Chrome iOS上获得IndexedDB,还是没有添加? (奇怪的是它返回null而不是undefined)。

//Returns null
console.log( window.indexedDB );
console.log( window.webkitIndexedDB );

//Returns undefined
console.log( window.mozIndexedDB );
console.log( window.OIndexedDB );
console.log( window.msIndexedDB );

1 个答案:

答案 0 :(得分:2)

这是因为Chrome使用的是WebView,而不是iOS8中新增的新WkWebView

iOS WebView不支持indexedDb(并且它只读取,所以即使是polyfill也能使indexedDb超过websql不工作)

您可以在此处找到有关Chrome问题跟踪器的更多信息:https://code.google.com/p/chromium/issues/detail?id=423444