如何允许用户在我的firefox插件中配置热键

时间:2015-06-29 12:19:37

标签: user-interface firefox firefox-addon-sdk hotkeys

也许它在某个手册页的某个地方,但我的谷歌搜索技能肯定让我无法找到答案或至少撰写正确的查询。

我正在创作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控件已存在于所有操作系统中。

1 个答案:

答案 0 :(得分:1)

以下相关问题有answer

解决方案基于点击后使用特殊按钮,我们将开始收听按键事件,从而捕获键盘上的任何用户输入。捕获后,我们可以根据hotkey模块的规则生成热键定义字符串,一切都很顺利。

但是需要放置此按钮的地方。

相关问题