Sto cercando un modo per simulare una tastiera (come suggerisce il titolo). Ho guardato intorno e ho trovato principalmente queste 2 SO domande:Simulare la pressione della tastiera in un modo non deprecato?
Il problema con questi sono che entrambi utilizzano l'evento KeyboardEvent.initKeyboardEvent()
che secondo MDN è deprecato . Esiste un modo diverso di realizzare la stessa cosa senza quella funzione deprecata?
Mi piacerebbe saperlo perché sto creando uno script per YouTube utilizzando l'estensione TamperMonkey di Chrome. Questo script, quando viene premuto [spazio], attiva K. K è il pulsante di riproduzione/pausa di attivazione/disattivazione di YouTube. Ho l'ascoltatore [spazio] perfettamente funzionante con il codice qui sotto:
document.addEventListener("keydown", function(e) {
if(e.keyCode==32) {
e.preventDefault();
}
}, false);
Anche io vedo per un approccio puro JavaScript.
Possibilmente utile. Da MDN: "Le applicazioni Web dovrebbero utilizzare il costruttore anziché questo se è disponibile." https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent/KeyboardEvent – CollinD
Puoi spiegare COSA stai tentando? Ciò comporterà risposte migliori – mplungjan
@mplungjan Sto tentando di, quando un utente esegue un'azione specifica (fare clic su un pulsante o simile), questa funzione verrà attivata per far credere alla pagina che sia stato premuto un tasto specifico sulla tastiera. – Jaketr00