Я ищу способ имитировать нажатие на клавиатуру (как указано в названии). Я посмотрел вокруг, и я нашел в основном эти 2 SO вопросы:Имитация клавиатуры нажатием кнопки, которая не устарела?
Проблема с теми, что они оба используют KeyboardEvent.initKeyboardEvent()
событие, которое в соответствии с MDN это устаревшее , Есть ли другой способ выполнить одно и то же без этой устаревшей функции?
Я хотел бы знать это, потому что создаю скрипт для YouTube с помощью расширения TamperMonkey от Chrome. Этот сценарий будет, когда [пробел] нажата, триггер K. K - кнопка воспроизведения/паузы YouTube. У меня есть [пробел] слушатель прекрасно работает на код ниже:
document.addEventListener("keydown", function(e) {
if(e.keyCode==32) {
e.preventDefault();
}
}, false);
Кроме того, я действительно искал чистого JavaScript подхода.
Возможно полезно. Из MDN: «Веб-приложения должны использовать конструктор вместо этого, если он доступен». https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent/KeyboardEvent – CollinD
Можете ли вы объяснить, ЧТО вы пытаетесь? Это приведет к лучшим ответам – mplungjan
@mplungjan Я пытаюсь, когда пользователь выполняет определенное действие (нажмите кнопку или аналогичный), эта функция будет запущена, чтобы страница вернула определенную клавишу на клавиатуре. – Jaketr00