Google Chrome でファイル API を使用して JavaScript アプリケーションを作成しています。readDataAsURL メソッドを使用してファイルをロードしています。一度にロードできるファイルは 1 つだけです。そのため、ファイルをロードするたびにメモリに追加され、しばらくすると、1 つのタブがメモリを使い果たします。次のファイルをロードする前に、ファイルをアンロードする方法はありますか?
2 に答える
1
Chrome ( http://crbug.com/36142img.src
) にはバグがあり、何度も切り替えた後にメモリが解放されません。
を使ってみてくださいcreateObjectURL()
。ここで私の応答を参照してください:
readAsDataURL を使用して選択した画像を読み込むと、HTML5 ファイル API が Chrome をクラッシュさせます
于 2011-06-09T23:59:03.550 に答える
0
それへの参照を保持している場合にのみ、メモリに残ります。そうしないと、ガベージ コレクションによってメモリが自動的に解放されます。
于 2011-04-01T10:02:11.537 に答える