В одностраничном приложении, таком как Youtube, трудно зафиксировать событие загрузки страницы, поскольку загрузка страницы происходит только один раз. Любая перерисовка компонентов DOM не запускает события окна. Какой самый практичный способ перерисовки DOM? (напр. опрос на изменение DOM)
Я пытался
window.addEventListener("popstate");
window.addEventListener("DOMContentLoaded");
window.addEventListener("hashchange");
window.addEventListener("beforeunload");
window.addEventListener("message");
window.addEventListener("load");
popstate работает, когда вы возвращаетесь или идете вперед в браузере. Другие вообще не стреляют. Я думаю о том, чтобы поместить событие «unload» в элемент DOM и сделать этот обратный вызов огня, чтобы зарегистрировать «unload» в другом элементе DOM, который был недавно отображен. Но это тоже не слишком практично
Так что мне нужен способ эффективного захвата рендеринга DOM в одностраничном приложении