У меня есть всплывающее окно, в котором мне нужно оперативно обновить данные внутри него. Какую функцию или событие необходимо отслеживать, когда всплывающее окно закрывается?
В настоящее время моя структура кода выглядит следующим образом:
let BG = browser.extension.getBackgroundPage();
let timer = BG.timer;
function updatePageTime(secondsElapsed) {
const content = document.getElementById("content");
content.innerHTML = "Current Time Spent: " + timer.getTimeElapsed();
}
document.addEventListener("DOMContentLoaded", function () {
timer.subscribe(updatePageTime);
});
document.addEventListener("unload", function () {
timer.unsubscribe(updatePageTime);
});
Проблема заключается в том, что выгрузка и загрузка до не запускаются при закрытии всплывающих окон, поэтому я не могу остановить обновления для несуществующего DOM.