Страница, в которую вы вводите код, помещается в «песочницу» из скриптов содержимого.Однако ваши скрипты контента имеют полный доступ к странице DOM, включая события.Это означает, что вы можете добавить прослушиватель событий к добавляемым элементам.Вы должны добавить их ненавязчиво, чтобы скрипт контента мог затем отправить сообщение на фоновую страницу:
Скрипт контента:
var html = document.createElement('div');
html.innerHTML = '<input id="clickMe" type="button" value="Click Me" />';
document.body.appendChild(html);
document.getElementById('clickMe').addEventListener('click', function() {
// do stuff
});