Моя проблема в том, что я хочу вызвать 4 события.
.trigger('input').trigger('blur').trigger('change').trigger('keydown');
Это необходимо для Angular, чтобы зарегистрировать изменение значения, которое было сделано через jQuery. Я запускаю это в background.js через chrome.tabs.executeScript
код выглядит следующим образом.
background.js
chrome.tabs.executeScript(null, { file: "jquery.js" }, function() {
chrome.tabs.executeScript({ code:
"$('#formelement').trigger('input').trigger('blur').trigger('change').trigger('keydown');"
});
});
Мои исследования привели меня к тому, что я должен создавать события и отправлять их. Но я не думаю, что это полезно здесь, потому что мне нужно было бы отправлять 4 события для каждого ввода, раскрывающегося списка, выбора и флажка. Это для формы оформления заказа с 20+ элементами формы. Мне нужно было бы создать более 80 событий. Может быть, я что-то здесь неправильно понимаю.