这里有很多次问过,但是我无法让它工作(可能是由于AddOn;见下文)。
我是javascript的初学者 - 所以这是最明显的解释.. :)
所以我的目标是发送一个 Ctrl + F1 组合键(来自浏览器内部 - 使用javascript或其他东西;使用操作系统级工具 - 如AutoHotKey - 是可行但不适用于我的案件)。 将接收Ctrl + F1组合键和&由(第三方)Firefox AddOn处理。生成的组合键(请参阅下面使用的示例代码)是否到达第三方Firefox AddOn(手动执行时正确处理此组合键)? 我的目标浏览器是Firefox,操作系统是Windows& Linux理想情况下。
{{1}}
谢谢&干杯!
答案 0 :(得分:0)
You can't. Keyboard events created by Javascript can only trigger event handlers within that page; they cannot trigger keyboard shortcuts in the browser or operating system.
答案 1 :(得分:0)
答案 2 :(得分:0)
如果您需要将密钥发送到您的操作系统,您可以使用node-key-sender。
使用npm install --save-dev node-key-sender
安装。
使用以下方法将文本发送到键盘:
var ks = require('node-key-sender');
ks.sendKeys(['control', 'f1']);