也许它在某个手册页的某个地方,但我的谷歌搜索技能肯定让我无法找到答案或至少撰写正确的查询。
我正在创作Firefox扩展程序,我想将某些操作绑定到热键。现在,硬编码热键是你可以做的最糟糕的UX之一,所以我希望热键是用户可配置的。
有一个关于在插件中制作热键的精心编写的页面:https://developer.mozilla.org/en-US/Add-ons/SDK/High-Level_APIs/hotkeys Hotkey以某种特定格式指定为字符串。还有一个关于如何在这里设置插件首选项的精心编写的页面:https://developer.mozilla.org/en-US/Add-ons/SDK/High-Level_APIs/simple-prefs
但是,在我的偏好中指定热键的用户友好方式是什么?我是否仅限于字符串输入,强制用户使用上面热键模块参考中列出的热键规格格式?
这一定是已经解决的任务,我希望某处有手册。允许捕获组合键的UI控件已存在于所有操作系统中。
答案 0 :(得分:1)
以下相关问题有answer。
解决方案基于点击后使用特殊按钮,我们将开始收听按键事件,从而捕获键盘上的任何用户输入。捕获后,我们可以根据hotkey
模块的规则生成热键定义字符串,一切都很顺利。
但是需要放置此按钮的地方。