是否有方法卸载已从文件API加载到内存中的文件';javascript中的FileReader.readAsDataURL方法?

是否有方法卸载已从文件API加载到内存中的文件';javascript中的FileReader.readAsDataURL方法?,javascript,google-chrome,filereader,fileapi,Javascript,Google Chrome,Filereader,Fileapi,我正在使用GoogleChrome中的文件API编写一个javascript应用程序。我正在用readDataAsURL方法加载文件。我一次只需要加载一个文件。因此,每次我加载一个文件时,它都会被添加到内存中,过一会儿,一个选项卡就会耗尽我的内存。在加载下一个文件之前,当我处理完这些文件后,是否有任何方法可以卸载它们?只有当您持有对它的引用时,它才会保留在内存中。否则,垃圾收集将自动为您释放内存。只有当您持有对它的引用时,垃圾收集才会保留在内存中。否则,垃圾收集将自动为您释放内存。Chrome(

我正在使用GoogleChrome中的文件API编写一个javascript应用程序。我正在用readDataAsURL方法加载文件。我一次只需要加载一个文件。因此,每次我加载一个文件时,它都会被添加到内存中,过一会儿,一个选项卡就会耗尽我的内存。在加载下一个文件之前,当我处理完这些文件后,是否有任何方法可以卸载它们?

只有当您持有对它的引用时,它才会保留在内存中。否则,垃圾收集将自动为您释放内存。

只有当您持有对它的引用时,垃圾收集才会保留在内存中。否则,垃圾收集将自动为您释放内存。

Chrome()中存在一个错误,在多次切换
img.src
后,内存不会释放

尝试使用
createObjectURL()
。请看我的回答:

Chrome()中有一个bug,在多次切换
img.src
后内存没有释放

尝试使用
createObjectURL()
。请看我的回答: