Как сделать addEventListener отзывчивым, когда открыто контекстное меню? - PullRequest
0 голосов
/ 07 мая 2019

Пока контекстное меню открыто / активно, как / где вы отслеживаете события клавиатуры? В файле background.js я не вижу, как я могу получить эту информацию, поэтому я решил добавить contentscript.js на веб-страницу фокуса, чтобы помочь отследить это. Информация. addEventListener ("keydown") прекрасно работает, но только перед открытием контекстного меню. Пока он открыт, слушатель умолкает.

Это контекстное меню в DOM? Можно ли добавить к нему EventListener? Просто пытаюсь собрать активность пользователя при навигации по контекстному меню. Не важно, где это, пока это возможно с расширением Chrome.

contentscript.js:

document.addEventListener("keydown", function(event){
    console.log("keydown shift " + event.shiftKey);
});

background.js:

chrome.contextMenus.onClicked.addListener(function (info, tab) {
    // It's not possible to collect event.shiftKey information here, right?
});
...