XPCOM, вероятно, включает в себя такие функции, как часть испытательного стенда. Мочитест, по крайней мере, способен на это (опять же, вероятно, через XPCOM).
С другой стороны, когда пользователь находится в системе, это, как правило, является грубым нарушением практики взаимодействия с пользователем. Убедитесь, что у вас есть хорошее обоснование для этого. Это может показаться удобным, но что, если они делают что-то еще, используя ваше дополнение? Обычно я открываю сразу несколько приложений, расширения Fx - только часть этого. Я не хочу, чтобы это контролировало мою мышь, НИКОГДА.
Что-то не так с настройкой фокуса? По крайней мере, это только заставляет руку пользователя на уровне окна.
Это также подозревает, что это делает довольно трудным пройти проверку AMO. Вы должны были бы обосновать, почему было необходимо вызывать такую низкоуровневую функциональность. Например, если вы взаимодействуете с окном, оно может повлиять на ввод ваших функций, которые в свою очередь управляют мышью ... и тогда случайный веб-сайт получит доступ к окну пользователя!