@Firpso

Как сделать поиск класса если нашлось?

Есть сайт https://aternos.org/server/
Когда создаёшь свой сервер, он создаёт красный фон с надписью: Отключите Adblock.
На этом красном фоне есть кнопка с уникальным классом.

Как мне определить эту кнопку и когда она появится - нажать по ней?
document.querySelector('.lebxEowGMdQOJbKlCudYTsrHjNGIkpUfgm').click();

Как мне создать таймер, который будет проверять наличие этого класса?
  • Вопрос задан
  • 63 просмотра
Пригласить эксперта
Ответы на вопрос 1
DanArst
@DanArst Куратор тега JavaScript
Гриффиндор в моде при любой погоде!
Это с учетом, что класс кнопки всегда один
function checkForButton(btnClass) {
    return new Promise(resolve => {
        if (document.querySelector(btnClass)) {
            return resolve(document.querySelector(btnClass));
        }

        const observer = new MutationObserver(mutations => {
            if (document.querySelector(btnClass)) {
                resolve(document.querySelector(btnClass));
                observer.disconnect();
            }
        });

        observer.observe(document.body, {
            childList: true,
            subtree: true
        });
    });
}

checkForButton('.lebxEowGMdQOJbKlCudYTsrHjNGIkpUfgm').then((elm) => {
    elm.click();
});
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы