1

Google Chrome でファイル API を使用して JavaScript アプリケーションを作成しています。readDataAsURL メソッドを使用してファイルをロードしています。一度にロードできるファイルは 1 つだけです。そのため、ファイルをロードするたびにメモリに追加され、しばらくすると、1 つのタブがメモリを使い果たします。次のファイルをロードする前に、ファイルをアンロードする方法はありますか?

4

2 に答える 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 に答える