2

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

我错过了什么?

4

1 回答 1

0

modifiers="accel"ctrl在 windows 和 linux 上,它cmd在 osx 上。

尝试modifiers="control"改用。

于 2015-01-02T19:39:09.660 回答