Javascript 在节点webkit Windows 7应用程序中模拟按键笔划,如sendkeys

Javascript 在节点webkit Windows 7应用程序中模拟按键笔划,如sendkeys,javascript,dom,node-webkit,Javascript,Dom,Node Webkit,是否有一种使用节点webkit“发送密钥”的方法 我需要实际触发/模拟事件,这意味着在节点webkit本机Windows 7应用程序中加载的网页中包含与该事件相关的所有操作。具体来说,我想模拟用户按下“Enter”键 我尝试了很多方法,包括KeyboardEvents——我尝试的一个例子是[参见注释中的链接]。然而,我尝试过的所有方法的关键问题是,它们仅仅模拟了一个键[press/up/down]事件 我理解在正常浏览器环境中施加的安全限制。但是,在我的节点webkit部署中,此功能至关重要。我

是否有一种使用节点webkit“发送密钥”的方法

我需要实际触发/模拟事件,这意味着在节点webkit本机Windows 7应用程序中加载的网页中包含与该事件相关的所有操作。具体来说,我想模拟用户按下“Enter”键

我尝试了很多方法,包括KeyboardEvents——我尝试的一个例子是[参见注释中的链接]。然而,我尝试过的所有方法的关键问题是,它们仅仅模拟了一个键[press/up/down]事件

我理解在正常浏览器环境中施加的安全限制。但是,在我的节点webkit部署中,此功能至关重要。我认为该功能可能通过一些特权API提供。然而,我还没有在网上或其他地方找到这个

有谁能告诉我在node webkit应用程序中发送按键的方法吗

编辑: Chrome有一种方法可以实现这一点,该方法公开于扩展。这很可能也可以通过铬获得。目前还不清楚这是否在webkit中实现,以及是否通过扩展节点webkit实现

编辑2: 节点webkit wiki提到,但是这里几乎没有信息价值。该部分内容如下:

Java脚本可以模拟用户手势,而在浏览器中则不能


太好了,谢谢。但是如何解决呢?。

我的一次尝试是使用KeyboardEvents解决这个问题:。这属于问题。我同意,但StackOverflow有一个(新的?)规则,即包含JSFIDLE链接的问题也必须包含代码(假设是为了防止链接损坏和页面访问者的ux不佳),然而,在本例中,JSFIDLE并不是我实际问题的示例,也不是真正相关的上下文用例。这只是我尝试的一个演示-作为参考。对我来说,在问题中添加代码没有任何价值——它实际上有损于我的主要目标。你有没有想过这个问题?我没有。我很快会再调查的。