Событие нажатия клавиши в аддоне старой школы Firefox

Я делаю расширение вручную, старым школьным способом (без бутстрапа или как там это называется). Я пытаюсь понять, как фиксировать все события нажатия клавиш, чтобы создать новую утилиту для пользовательских сочетаний клавиш.

Я уже пытался добавить window.addeventlistener в основной javascript, но это не работает, и я не думал, что это сработает, потому что есть несколько окон...


person user2816137    schedule 25.09.2013    source источник


Ответы (1)


Я не уверен, почему это не сработало для вас, но я добавил:

window.addEventListener("keydown", function () { alert("keydown");}, true);

И он фиксирует каждое нажатие клавиши, которое я делаю.

person Filipe Silva    schedule 25.09.2013
comment
куда ты его добавил? - person user2816137; 25.09.2013
comment
К скрипту внутри моего оверлея browser.xul. - person Filipe Silva; 25.09.2013
comment
да, я заметил, что это сработало, как только я спросил. кажется, проблема заключается в передаче события моему пользовательскому объекту, а не в чем-либо еще. спасибо, чувак, ты точно ответил на исходный вопрос. - person user2816137; 25.09.2013
comment
Вы можете принять его, поставив галочку под стрелкой. Вы можете проголосовать только тогда, когда получите 15 репутации. - person Filipe Silva; 25.09.2013