Прослушивание событий в области браузера - keyUp на кнопках панели приложения браузера - PullRequest
0 голосов
/ 03 июля 2019

Мне интересно, есть ли способ слушать события, которые происходят выше в иерархии, чем окно или документ. В настоящее время я слушаю KeyUp (JavaScript):

window.addEventListener('keyup', this.handleWindowKeyup);

handleWindowKeyup вызывается всякий раз, когда я нажимаю клавишу TAB, пока я перемещаюсь по элементам на странице. Когда фокус перемещается на элементы браузера (например, панель поиска), мой обработчик не вызывается, пока я не вернусь к какому-либо элементу HTML-страницы.

Это имеет смысл, поскольку я зарегистрировал обработчики для объекта окна, но мне интересно, есть ли способ прослушать все события, происходящие в браузере (не только на странице).

(Пример) - когда я нажимаю клавишу TAB и фокус попадаю на панель поиска (замок), handleWindowKeyup не вызывается.

enter image description here

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...