Ich bin auf der Suche nach einer Möglichkeit, eine Tastatur drücken zu simulieren (wie der Titel suggeriert). Ich habe umsah, und ich habe vor allem diese 2 SO Fragen gefunden: mit denenSimulieren Tastatur drücken auf eine Weise, die nicht veraltet ist?
Das Problem ist, dass sie sowohl die KeyboardEvent.initKeyboardEvent()
Ereignis verwenden, die nach MDN es ist veraltet . Gibt es einen anderen Weg, dasselbe zu erreichen, ohne diese veraltete Funktion?
Ich möchte das wissen, weil ich ein Skript für YouTube mit Chrome TamperMonkey Erweiterung erstellen. Dieses Skript wird, wenn [Leerstelle] gedrückt wird, K auslösen. K ist die Umschalt-/Pause-Taste von YouTube. Ich habe die [Leerzeichen] Zuhörer perfekt mit dem Code arbeiten unter:
document.addEventListener("keydown", function(e) {
if(e.keyCode==32) {
e.preventDefault();
}
}, false);
Auch ich bin wirklich die Suche nach einem reinen JavaScript-Ansatz.
Möglicherweise nützlich. Aus MDN: "Webanwendungen sollten stattdessen Konstruktor verwenden, wenn dieser verfügbar ist." https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent/KeyboardEvent – CollinD
Können Sie erklären, was Sie versuchen? Das wird zu besseren Antworten führen – mplungjan
@mplungjan Ich versuche, wenn ein Benutzer eine bestimmte Aktion (klicken Sie auf eine Schaltfläche oder ähnliches), wird diese Funktion ausgelöst, um die Seite glauben, dass eine bestimmte Taste auf der Tastatur gedrückt wurde. – Jaketr00