Ich versuche, ein Tastaturereignis in Safari mit JavaScript zu simulieren.
Ich habe das versucht:
var event = document.createEvent("KeyboardEvent");
event.initKeyboardEvent("keypress", true, true, null, false, false, false, false, 115, 0);
... und auch das:
var event = document.createEvent("UIEvents");
event.initUIEvent("keypress", true, true, window, 1);
event.keyCode = 115;
Nachdem ich beide Ansätze ausprobiert habe, habe ich jedoch das gleiche Problem: Nachdem der Code ausgeführt wurde, werden die keyCode
/ which
-Eigenschaften des Ereignisobjekts auf 0
nicht gesetzt 115
.
Weiß jemand, wie man ein Tastaturereignis in Safari zuverlässig erstellt und versendet? (Ich würde es vorziehen, wenn möglich in einfachem JavaScript zu erreichen.)