при создании расширения chrome я пытаюсь смоделировать событие нажатия на кнопки веб-страницы. функция simulateClick () работает нормально для всех кнопок, кроме одной, которая отключена. эта отключенная кнопка активируется, когда что-то набрано в предыдущей текстовой области. я изменил значение textarea, все еще кнопка не была включена. поэтому я попытался включить его сам, удалив атрибут «отключен» из этой кнопки. все еще не повезло.
let msgNote = document.querySelector(inputBox);
msgNote.value = "new value";
let doneBtn = document.querySelector("disabled-done-btn");
doneBtn.removeAttribute("disabled");
simulateClick(doneBtn);
function simulateClick(onElement) {
let mouseClick = document.createEvent("MouseEvents");
mouseClick.initMouseEvent("click", true, true, window,
0, 0, 0, 0, 0, false, false, false, false, 0, null);
let cb = onElement;
let canceled = !cb.dispatchEvent(mouseClick);
}