如何从页面上正确关闭/删除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。