Próbuję zasymulować zdarzenie klawiatury w Safari przy użyciu JavaScript.
Próbowałem tego:
var event = document.createEvent("KeyboardEvent");
event.initKeyboardEvent("keypress", true, true, null, false, false, false, false, 115, 0);
... a także to:
var event = document.createEvent("UIEvents");
event.initUIEvent("keypress", true, true, window, 1);
event.keyCode = 115;
Jednak po wypróbowaniu obu podejść mam ten sam problem: po wykonaniu kodu właściwości keyCode
/ which
obiektu zdarzenia są ustawione na 0
, nie 115
.
Czy ktoś wie, jak niezawodnie tworzyć i wysyłać zdarzenia klawiatury w Safari? (Wolałbym to osiągnąć w zwykłym JavaScript, jeśli to możliwe).