首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何在Edge扩展中捕获键盘按键

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

Stack Overflow用户
提问于 2018-05-06 18:04:19
回答 1查看 89关注 0票数 0

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

然而,根据Edge API文档,不支持MDN“命令”清单键来捕获按键。

在Edge中实现这一点的等价物是什么?后台脚本中可能有一个键盘监听器?我见过其他的扩展捕获按键,例如使用Alt+G的LastPass来生成密码等等,所以我想知道是否有人找到了解决这个问题的方法?

谢谢。

EN

回答 1

Stack Overflow用户

发布于 2018-06-13 19:40:45

要实现这一点,您可以在每个网站或您想要使用此功能的网站上注入一个内容脚本。在内容脚本中,您应该侦听键盘事件,当您遇到预期的键盘事件时,您可以向后台脚本发送一条消息。在后台脚本中,您可以使用扩展的html页面创建一个新选项卡(就像LastPass一样),或者做您想做的其他事情。

您可以在内容脚本中使用runtime.sendMessage接口向后台脚本发送消息。在后台脚本中,您可以使用runtime.onMessage来侦听这些消息。你可以在谷歌上搜索这些API,它们非常简单易懂。

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

JavaScript multiple keys pressed at once

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50198471

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档