我需要为我的扩展功能定义快捷键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
修饰键。
我错过了什么?