Google Gearsはキャプチャするときにハングします(管理されていないリソースストア)
-
24-10-2019 - |
質問
私たちのコードは、Google Gears自身のドキュメントの例に基づいて書かれています。管理されていないリソースストアを使用しています。そのため、配列内のファイルを宣言し、ストアを作成し、すべてのファイルをキャプチャします。
問題は、キャプチャプロセスがハングすることです。それは常にランダムファイルにかかっています(識別可能なパターンは出現していません)。ページをリロードすると、常に正常にキャプチャします。
48個のファイルをキャプチャしています。すべてのファイルタイプにかかっているため、ファイル自体とは何の関係もないようです。 6番目のファイルまたは47番目のファイルにかかっているのを見ました。 WindowsとMac。 ff、ie、およびsafari。
私たちはWorkerPoolを使用していません、そして私はこれが必要かもしれないと思っています。なぜそれがぶら下がっているのか他のアイデアはありますか?
解決
問題が変数の範囲にあることを発見しました。 Google独自の例から使用したコードには、ストアが作成され、キャプチャが別々の機能で行われていました。また、途中で非常に多くのファイルをダウンロードしていたため、オブジェクトはブラウザ独自のゴミコレクターによって破壊されていました。
そのため、コールバックはエラーを生成していないため、代わりにぶら下がっていました。
所属していません StackOverflow