【发布时间】:2014-12-30 06:50:10
【问题描述】:
我需要为我的扩展功能定义快捷键 Ctrl+. 和 Ctrl+/。
这是我在browser.xul 叠加层中的内容:
<keyset id="mainKeyset">
<key oncommand="window.alert('SLASH')"
id="cue-cmd-1"
keycode="VK_SLASH"
modifiers="accel"
/>
<key oncommand="window.alert('PERIOD')"
id="cue-cmd-2"
keycode="VK_PERIOD"
modifiers="accel"
/>
</keyset>
叠加层合并成功。但是快捷键不起作用。
如果我将keycode="VK_PERIOD" 更改为key="." 并且类似地将keycode="VK_SLASH" 更改为key="/",快捷键按预期工作。
由于我允许用户将他们喜欢的快捷方式分配给命令,我需要使用keycode 属性才能使用shift 修饰键。
我错过了什么?
【问题讨论】:
-
这很有趣,感谢使用
key进行测试的说明。我认为它会起作用,我来测试一下。
标签: firefox firefox-addon xul keyset