Как инициализировать событие клавиатуры с заданным char / keycode в расширении Chrome?
m разработка расширения Google Chrome, которое имитирует события клавиатуры на веб-странице.
я нашел этоevent.initKeyboardEvent()
не работает должным образом из-заэта ошибка webkit и я также нашел некоторые обходные пути, например,ТАК Вопрос
Однако определение свойств объекта события не работает, поскольку extension 'у скрипта контента есть свояпараллельный мир " поэтому свойства, определенные в скрипте контента, не видны скрипту веб-страницы.
Моя единственная и последняя надежда, что Конструкторы событий DOM 4 работают в Google Chrome, и можно было бы правильно инициализировать событие клавиатуры через конструктор
var event = new KeyboardEvent("keypress", {key: 'U+0041', char: 'a', ... })
К сожалению, это не с:
TypeError: illegal constructor
Мне не удалось найти документацию по поддерживаемым конструкторам событий в Chrome. Может ли кто-нибудь указать мне на некоторые документы / исходный код?
Есть ли другой способ симулировать события клавиатуры в расширении Google Chrome?
(обратите внимание, TextEvent выиграл 'это не помогает, потому что многие контроли реального мира слушают /keydown
keyup
в частности)