Свойство .key, как указано в комментарии выше, сработало для меня, так как оно не ограничено и пригодно для использования во всех браузерах, с которыми я тестирую (chrome 77.0.3865.90 [desktop] и 77.0.3865.92 [Iphone] 6s what ever safariна моем Iphone6s, firefox 68.0.1 и через Android-эмулятор jetbrains [firefox 68.1.1], а также на windows 10 с IE10 и edge]. У keyCode были только некоторые незначительные сбои с хромом, по какой-то причине я получил ошибку типас этим иногда. Честно говоря, я действительно надеялся на хороший ответ по этой теме, но прошло уже несколько дней, и у меня ничего нет. Поскольку на эту тему очень мало, я думал, что выкину то, что сработалодля меня, однако, клавиша не будет работать для всех приложений. Я прочитал, что это не хороший вариант для клавиатур, специфичных для неанглийских языков, поскольку он возвращает имя клавиши в строковом формате, а не код ASCII.