Estoy intentando simular un evento de teclado en Safari usando JavaScript.
He intentado esto:
var event = document.createEvent("KeyboardEvent");
event.initKeyboardEvent("keypress", true, true, null, false, false, false, false, 115, 0);
... y también esto:
var event = document.createEvent("UIEvents");
event.initUIEvent("keypress", true, true, window, 1);
event.keyCode = 115;
Sin embargo, después de probar ambos enfoques, tengo el mismo problema: después de ejecutar el código, las propiedades keyCode
/ which
del objeto de evento se establecen en 0
, no 115
.
¿Alguien sabe cómo crear y enviar de manera confiable un evento de teclado en Safari? (Preferiría lograrlo en JavaScript simple si es posible).