ターミナルへのブラウザインターフェイスを構築しています。文字(英数字、ドット、スラッシュなど)と文字以外のキーの押下(矢印、F1〜F12、...)の両方をキャッチする必要があります。また、ユーザーがキーを押したままにすると、キーを繰り返し押すと便利です(キーが離されるまで関数を繰り返し呼び出す必要があります)。同じことがスペースキー、文字、...にも当てはまります。
これを可能な限りクロスブラウザにしたいと思います(そのアカウントでjQueryキーを押すと失敗します)。jquery.hotkeys.jsのフォークも使用してみましたが、正しく理解していれば、1つの関数で特殊キーと文字キーの両方をキャッチできません(前者にはkeydownを使用し、後者にはkeydownを使用する必要があります)。
文字キーと特殊キーの両方をキャッチできるJSライブラリはありますか?
明らかな何かを見逃していないことを願っています。:)
更新明確にするために:私はブラウザの実装の詳細を私から隠すライブラリを探しています。