Я намагаюся імітувати подію клавіатури в 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, якщо це можливо.)