Копайте в сторону
mutation events. Первый же пример можно спокойно настроить под ваши нужды, убрав console.log и заменив его на повторный вызов функции, которая обновит значение высоты страницы.
Как более простой вариант, добавьте вызов вашей функции непосредственно в код виджета, если он самописный или это позволяет ситуация.
Если нужна кроссбраузерность - setInterval, и clearInterval как только виджет появится на странице.