Очистить память после закрытия iFrame - PullRequest
0 голосов
/ 30 июня 2018

Как правильно закрыть / удалить iframe со страницы, которая освободит память?

заметил, что когда вы открываете главную страницу других iframe, память расходуется все больше и больше, но если вы просто удалите iframe, очистка памяти не произойдет.

Как быть?

Найдено Это метод.

Я создал этот код (не судите строго, сделал это наспех):

(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 ушел, но память очищается всего за пару мб, а на это ушло около 20.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...