我写了一个Firefox扩展,我一次打开一个窗口,然后在该窗口中处理网页后将其关闭。但是,我需要反复多次这样做。在我运行扩展程序之后,Firefox过快地消耗了很多内存。
以下简要概述了它是如何完成的
在每个时间点,最多只能打开4个窗口。
我这样做的方法是使用JS事件来打开和关闭窗口。
对于Firefox的JS引擎,Firefox的内存管理和垃圾收集是否存在问题?
答案 0 :(得分:1)
这听起来像普通的GC操作,也可能在任何浏览器中发生。
如果在关闭每个窗口后调用Components.utils.forceGC()
,情况是否会有所改善。