Как инициализировать событие клавиатуры с заданным 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 выиграл 'это не помогает, потому что многие контроли реального мира слушают /keydownkeyup в частности)

Ответы на вопрос(3)

Ваш ответ на вопрос