Как сделать запуск скрипта (из расширения) по клику на элемент на странице?
Есть расширение на greasyfork, которое через Monkey подтягивается на сайт. Сайт представляет собой БД с визуализацией страницы.
Нужно запускать скрипт находящийся в расширении, когда происходит нажатие кнопки(Сейчас реализовано через setTimeout, но не работает если времени прошло больше/меньше с момента загрузки страницы). Каким образом можно реализовать запуск по клику, если сама кнопка подтягивает создание формы textarea ?
setTimeout(() => {
let emailButtonButton = document.querySelector('li[data-item-marker="email-message-tab"]');
emailButtonButton.addEventListener('click', function insertNameBpmEmail() {
const userNameElement = document.getElementById('CasePageOwner0b024cd2-4fb1-4b99-bdd3-3d545f18ada9LookupEdit-link-el');
const userNameText = userNameElement.textContent
const userNameFull = userNameText.split(' ');
const onlyUserName = userNameFull[1];
document.querySelector('span[style="font-family:verdana,geneva,sans-serif"]').innerHTML=` С уважением, ${onlyUserName} Команда поддержки`;
});
}, 9000);