У меня есть часть скрипта расширения chrome, которая работает примерно так:
document.addEventListener("keypress", captureEvent);
document.addEventListener("keyup", captureEvent);
function captureEvent(e) {
console.log(e.target);
if (e.target && e.target.matches("input, textarea, [contenteditable]")) {
yay();
}
}
, но не работает в окне создания Gmail, но работает в другом месте. Я думаю, что это может быть проблемой остановки распространения, но я не знаю, как это предотвратить.