如何在 Edge 扩展中捕获键盘按下



我一直在构建一个小的Edge扩展,只是为了看看它是如何进行的,我过去为Chrome做了一些。

但是,根据 Edge API 文档,不支持 MDN"命令"清单键来捕获按键。

Edge中实现此目的的等效项是什么?也许是后台脚本中的键盘侦听器?我已经看到其他扩展程序捕获按键,例如,带有 Alt+G 的 LastPass 来生成密码等,所以想知道是否有人找到了解决方案?

谢谢。

为此,您可以在每个网站或要使用此功能的网站上注入内容脚本。在内容脚本中,应侦听键盘事件,当遇到预期的键盘事件时,可以向后台脚本发送消息。在后台脚本中,您可以使用扩展的 html 页面创建一个新选项卡 (就像 LastPass 所做的那样( 或根据需要执行其他操作.

您可以在内容脚本中使用 API runtime.sendMessage 将消息发送到后台脚本。在后台脚本中,您可以使用 runtime.onMessage 来侦听这些消息。你可以谷歌这些API,它们对于理解来说非常简单。

要绑定键盘事件,您可以在 StackOverflow 上引用此线程:

一次按下多个键

JavaScript

相关内容

  • 没有找到相关文章

最新更新