Чтобы получать уведомления при загрузке iFrame, вы все равно можете использовать событие onload сегодня.
Создайте iFrame и установите идентификатор для JavaScript:
<iframe id="test" src="SRC_URL"></iframe>
Теперь получите доступ iFrame с JavaScript и установите EventListener для события загрузки:
const iframe = document.getElementById("test");
iframe.addEventListener("load", function() {
console.log("Finish");
});
Когда iFrame завершит загрузку, в консоли регистрируется «Fini sh». Я проверил его с помощью Google Chrome, и он отлично работает.
В EventHandler вы можете выполнять действия. Например, отправьте сообщение:
iframe.contentWindow.postMessage({ title: "Hi", message: "Seems to work" }, targetOrigin);
Также убедитесь, что у вас есть разрешение на встраивание веб-страницы (параметры X-frame).