Я настроил прослушиватель событий:
editor.addEventListener('keydown', function(e) {
if (e.shiftKey === false) {
alert(String.charFromCode(e.keyCode).toLowerCase());
}
else {
alert(String.charFromCode(e.keyCode));
}
}, false);
Когда пользователь нажимает «2» вместе со смещением, как мне узнать, должен ли я выводить (@) или (")? Отображение символов каждого пользователя различается в зависимости от локали.