Показать сообщение отдельно
  #3 (permalink)  
Старый 02.02.2024, 03:33
Аватар для Ops
Ops Ops вне форума
Аспирант
Отправить личное сообщение для Ops Посмотреть профиль Найти все сообщения от Ops
 
Регистрация: 03.03.2016
Сообщений: 33

Забыл указать что атр name у кнопки изменяется и это дело надо как то мониторить.

Как вам такое?

const clickConfirmButton = () => {
  const confirmButton = document.querySelector('button[name="confirm"]');
  if (confirmButton) {
    confirmButton.click();
  }
};

const observer = new MutationObserver((mutationsList, observer) => {
  for (const mutation of mutationsList) {
    if (mutation.attributeName === 'name' && mutation.target.name === 'confirm') {
      clickConfirmButton();

      observer.disconnect();
    }
  }
});

const config = { attributes: true, childList: false, subtree: false };

observer.observe(document.body, config);

clickConfirmButton();
Ответить с цитированием