关闭iFrame后清除内存

时间:2018-06-29 22:11:28

标签: javascript memory iframe memory-leaks

如何从页面上正确关闭/删除iframe以释放内存?

注意到当您打开其他iframe的主页时,内存消耗越来越多,但是,如果仅删除iframe,将不会进行内存清理。

如何做?

找到了this方法。

我创建了此代码(请不要严格判断,不要急着做):

(function ($) {
    $ .fn.purgeFrame = function () {
        let frame = $ (this);
        frame.each (function () {
            let _frame = this;
            $ (_ frame.contentWindow) .off ();
            let doc = $ (_ frame.contentWindow.document);
            doc.find ('*'). off (). remove ();
            doc.off ();
            doc.empty ();
            $ (_ frame) .remove ();
        });
    };};
}) ($);

iframe消失了,但是内存全部清除了几mb,而大约需要20 mb。

0 个答案:

没有答案