我一直在构建一个小型的Edge扩展,只是为了看看它是怎么回事,我过去为Chrome做了一些。
但是,根据Edge API文档,不支持MDN“命令”清单键来捕获按键。
Edge实现这一目标的等价物是什么?可能是后台脚本中的键盘监听器?我已经看到其他扩展程序捕获按键,例如,使用Alt + G生成密码的LastPass等等,所以只是想知道是否有人找到了解决方案?
感谢。
答案 0 :(得分:0)
要实现此目的,您可以在每个网站或要使用此功能的网站上注入内容脚本。在内容脚本中,您应该监听键盘事件,当您遇到预期的键盘事件时,您可以向后台脚本发送消息。在后台脚本中,您可以使用扩展程序的html页面创建一个新标签页(就像LastPass一样)或者根据需要执行其他操作。
您可以在内容脚本中使用API runtime.sendMessage将消息发送到后台脚本。在后台脚本中,您可以使用runtime.onMessage来侦听这些消息。您可以谷歌这些API,他们非常直接的理解。
要绑定键盘事件,您可以在StackOverflow上引用此线程: