Это зависит от аппаратного обеспечения и зависит от ограничений "rollover" , налагаемых вашей ОС, клавиатурой и, возможно, соответствующим программным обеспечением (браузером). Например, в моей системе ваш код корректно срабатывает для q + w + e + r + t + y, но не для седьмого ключа. Итак, кажется, что ваш максимум 4, а у меня 6.
Чтобы ответить на ваши конкретные вопросы:
Есть идеи, почему пятый вход иногда не отображается?
Короче говоря, потому что что-то - вероятно, сама клавиатура, но, возможно, другое оборудование на вашем компьютере или программное обеспечение - игнорирует дополнительные клавиши.
Есть ли способы обойти это?
Ненадежно, в том смысле, что он может работать для некоторых пользователей, но вы не можете развернуть подобный код в Интернете и ожидать, что он будет работать для всех пользователей. Некоторое старое оборудование может поддерживать только 2 ключа одновременно.