addEventListener для всех iframe в расширении Chrome - PullRequest
0 голосов
/ 06 октября 2018

Мое расширение Chrome реагирует на клики / двойные клики внутри веб-страницы.Я перехватываю все события с

window.addEventListener('dblclick', event => {
    // code
});

Он не срабатывает при событиях внутри iframe.Можно ли добавить слушателя к любому iframe, чтобы я мог обрабатывать все клики внутри веб-страницы?

Как я понимаю, я не могу получить ни одного iframe с использованием getElementById.Я попытался получить все iframe по тегу и добавить прослушиватели событий безуспешно:

document.getElementsByTagName('iframe').forEach(frame => {
    frame.contentWindow.document.body.addEventListener('dblclick', event => {
        kango.console.log('dbl click')
    })
})
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...