Я строю интерфейс браузера для терминала. Мне нужно отлавливать как символьные (буквенно-цифровые, точка, косая черта, ...), так и не символьные нажатия клавиш (стрелки, F1-F12, ...). Кроме того, если пользователь удерживает какую-либо клавишу, было бы неплохо получать повторные нажатия клавиш (функция должна вызываться повторно до тех пор, пока клавиша не будет отпущена). То же самое касается клавиши пробела, символов, ...
Я хочу, чтобы это было как можно больше в разных браузерах ( jQuery keypress не удается на этой учетной записи). Я также пытался использовать fork of jquery.hotkeys.js , но если я правильно понял, я не могу поймать как специальные, так и символьные клавиши в одной функции (нужно использовать keydown для первого и keydown для последний).
Есть ли библиотека JS, которая позволяла бы мне ловить как символьные, так и специальные клавиши?
Надеюсь, я не пропустил что-то очевидное. :)
ОБНОВЛЕНИЕ Чтобы уточнить: я ищу библиотеку, которая скрыла бы от меня детали реализации браузера.