【问题标题】:Trigger System-wide Keyboard Events from a Javascript Chrome App从 Javascript Chrome 应用程序触发系统范围的键盘事件
【发布时间】:2015-07-23 23:50:04
【问题描述】:

有没有办法从 Javascript Chrome 应用程序触发系统范围的键盘事件(即模拟实际按下的键)?

目前我有

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

但这只能在浏览器中的目标元素上调用。

最终,我希望能够有回调

function typeLetter(character){ }

无论 Chrome 是否是活动窗口,都会输入一个字母 character

欢迎提出任何建议!

【问题讨论】:

  • 是的,让我发送击键“win+r, c, m, d, enter, f, o, r, m, a, t....” - 没有问题!让 javascript 将击键发送到桌面会很疯狂.. 抱歉,但这永远不会发生 - 你应该为此感到高兴:)

标签: javascript google-chrome-app keyboard-events


【解决方案1】:

我很确定这在不同的应用程序之间是不可能的。我认为即使在浏览器选项卡之间也是一个问题。如果可能的话,它会带来很多安全问题。

在除当前运行的应用程序 (chrome) 之外的任何地方模拟按键操作会引发大量关于跨站点脚本攻击和按键记录黑客攻击的蠕虫。

【讨论】:

  • 我担心的啊。我希望可能有一种方法可以在清单中请求额外的权限。谢谢。
猜你喜欢
  • 2018-07-15
  • 2013-11-25
  • 2012-09-09
  • 2011-04-15
  • 1970-01-01
  • 1970-01-01
  • 2010-12-26
  • 1970-01-01
  • 2010-10-02
相关资源
最近更新 更多