Я пытаюсь имитировать событие клавиатуры в 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.)