Я пытаюсь имитировать нажатия клавиш в веб-приложении, это для встроенной системы, но использует браузер, основанный на Webkit. Я проверил код в Chrome и получил ту же ошибку.Как document.createEvent должен работать с ключевыми событиями?
Я попытался использовать фрагменты кода из этого примера от Yahoo, но я продолжаю получать ту же ошибку при запуске события с помощью dispatchEvent. «target» - это элемент HTML в дереве DOM.
function fireEvent(target) {
var evt = document.createEvent("UIEvent");
evt.initEvent("keypress", true, true);
target.dispatchEvent(evt);
}
Он всегда бросает «Ошибка: UNSPECIFIED_EVENT_TYPE_ERR: события DOM Exception 0», я попытался CreateEvent («События»), а также, и это всегда сводится к тому же исключения. Как на встроенной системе, так и в Chrome.
ли вызов 'dispatchEvent' отсутствует' evt' параметр? – Phrogz
UIEvents, а не UIEvent. – Ashe