У меня есть проект, который работает как веб-прокси. Используйте его для внесения изменений в другие сайты. (Эта часть важна, я могу только ввести код JavaScript, но я не могу изменить код самого сайта.)
Я пытаюсь изменить сайт, созданный в React, и не могу этого сделать. Сайт принимает контент через API и обещания. Итак, у меня проблема:
Если я использую:
window.addEventListener('DOMContentLoaded', function () {
document.getElementsByClassName ('content-class')[0].innerHTML="New Content";
});
Контент еще не существует и не работает
Если я использую:
window.onload = function() {
document.getElementsByClassName ('content-class')[0].innerHTML="New Content";
}
Работает, через некоторое время появился контент.
Я пытался
var content = document.getElementsByClassName('content-class')[0];
content.addEventListener ('load', function() {
document.getElementsByClassName('content-class')[0].innerHTML="New Content";
});
Неудачно тоже
Как я мог решить это? Есть ли способ вызвать событие после того, как все обещания будут выполнены?
Или определить, что элемент был создан обещанием, и вызвать событие.