Хелоу ворлд!
Описание проблемы:
Пишу расширение для оперы. Появилась проблема с выполнением кода после загрузки элементов страницы даже при вставке в функцию window.onload.
Проблема:
При поиске класса его значение равно null (Еще не прогрузился).
Мои попытки решения:
Я пробовал задать поиск класса с определенной частотой, если нулл, то повторяй операцию через n секунд. Но при длительной загрузке страницы идет переполнение стека.
ВОПРОС:
Есть ли способ выполненить код после загрузки всех ресурсов и выполнения скриптов с сервера?
Пример кода, который я использовал:
document.onclick = function(event){
function WaitForImageUserYoutube(){
var imageUserYoutube = document.getElementsByClassName("yt-simple-endpoint style-scope ytd-video-owner-renderer")[0];
// if element exists
if(imageUserYoutube != undefined){
imageUserYoutube.onload = function(){
// do something
}
}
else
{
setTimeout(WaitForImageUserYoutube(), interval);
}
}
}