iOS Safari および iOS Chrome で Web アプリを読み込もうとすると、エラーが発生します。デスクトップでのプライベート ブラウジングではエラーは発生しません。
以下を追加しました。
if (window.indexedDB) {
console.log('IDB supported');
var db = new Dexie('Stir');
//Dexie stuff
}
Safari 開発ツールを使用すると、「IDB サポート」がログに記録されますが、エラー/アラートがポップアップし、アクションが妨げられます。
if (window.indexedDB)
IDB がブラウザーで使用可能な場合にのみ実行されるように、すべての dexie コードを内部にラップしています。
私の完全なリポジトリはhttps://github.com/georgecook92/Stirにあります。このコードを見ると、dexie への呼び出しはアクションとReactindex.js
のメインにあります。index.js