Я пытаюсь смоделировать событие клавиатуры в Safari с помощью JavaScript.
Я пробовал это:
var event = document.createEvent("KeyboardEvent");
event.initKeyboardEvent("keypress", true, true, null, false, false, false, false, 115, 0);
... а также это:
var event = document.createEvent("UIEvents");
event.initUIEvent("keypress", true, true, window, 1);
event.keyCode = 115;
Однако, попробовав оба подхода, у меня возникла та же проблема: после выполнения кода свойства keyCode
/ which
объекта события устанавливаются на 0
, а не 115
.
Кто-нибудь знает, как надежно создать и отправить событие клавиатуры в Safari? (Я бы предпочел добиться этого на простом JavaScript, если это возможно.)