2

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

4

1 に答える 1