0

iOS 8.4 (iPad Air) では、Safari では IndexedDB を使用できますが、Chrome では null と表示されます。代わりに 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 );
4

1 に答える 1

2

これは、Chrome がiOS8 で新しくなった新しいものではWebViewなく、新しいものを使用しているためWkWebViewです。

iOS WebView は indexedDb をサポートしていません (また、読み取り専用であるため、websql で indexedDb を有効にするポリフィルも機能しません)。

Chrome イシュー トラッカーの詳細については、 https ://code.google.com/p/chromium/issues/detail?id=423444 をご覧ください。

于 2015-10-05T08:38:45.783 に答える