2015-07-23 3 views
0

Есть ли способ инициировать общесистемное событие клавиатуры (т. Е. Эмулировать фактический ключ, физически нажатый) из приложения Javascript Chrome?Триггер Общесистемные события клавиатуры из приложения Javascript Chrome

В настоящее время я получил

target.dispatchEvent(new KeyboardEvent(..)); 

, но это может быть использовано только на целевом элементе в браузере.

В конце концов, я хочу, чтобы иметь возможность обратного вызова

function typeLetter(character){ } 

что наберет письмо character Chrome является ли активным окном или нет.

Любые предложения очень приветствуются!

+1

Да, просто позвольте мне отправить нажатия клавиш «win + r, c, m, d, enter, f, o, r, m, a, t ....» - никаких проблем нет! Предоставление javascript отправки keystrokes на рабочий стол было бы безумным .. извините, но это просто никогда не произойдет - и вы должны быть рады этому :) –

ответ

2

Я уверен, что это будет невозможно между различными приложениями. Я думаю, что даже между вкладками браузера будет проблема. Если бы это было возможно, было бы много проблем с безопасностью, которые приходят с ней.

Эмуляция нажатия клавиш в любом месте, кроме текущего приложения (хром), откроет банку червей в отношении атак с межсайтовыми сценариями и хакеров.

+0

Agh, как я боялся. Я надеялся, что может быть способ запросить дополнительные разрешения в манифесте. Благодарю. – user2064849

Смежные вопросы