有没有办法从Javascript Chrome应用程序触发系统范围的键盘事件(即模拟物理按下的实际键)?
目前我已经
了target.dispatchEvent(new KeyboardEvent(..));
但这只能在浏览器中的目标元素上调用。
最终,我希望能够进行回调
function typeLetter(character){ }
将键入字母character
,无论Chrome是否为活动窗口。
非常欢迎任何建议!
答案 0 :(得分:2)
我很确定在不同的应用程序之间无法实现这一点。我认为即使在浏览器标签之间也是一个问题。如果可能的话,会有很多安全问题。
在当前运行的应用程序(chrome)之外的任何地方模拟按键都会打开一堆关于跨站点脚本攻击和密钥记录攻击的蠕虫。