Firefox addon 快捷方式不适用于firefox插件

Firefox addon 快捷方式不适用于firefox插件,firefox-addon,xul,shortcut,Firefox Addon,Xul,Shortcut,我已经通过以下xul文件中的代码为我的firefox插件菜单项指定了快捷键(ctrl+shift+z) 但不幸的是,它不起作用。有什么问题 <keyset id="mainKeyset"> <key id="key_convert" key="z" modifiers="accel shift"/> </keyset> <menupopup id="menu_ToolsPopup"> <menuite

我已经通过以下xul文件中的代码为我的firefox插件菜单项指定了快捷键(ctrl+shift+z) 但不幸的是,它不起作用。有什么问题

  <keyset id="mainKeyset">
    <key id="key_convert" key="z" modifiers="accel shift"/>
  </keyset>

  <menupopup id="menu_ToolsPopup"> 

        <menuitem id="myextension-toolsmenuitem" 
            label="My Extension" 
      key="key_convert" 
            insertbefore="sanitizeSeparator"
    oncommand="myextension.test()" />

</menupopup>

(您应该将正确答案重新发布为stackoverflow答案,否则问题将显示在“未回答”列表中。)


您必须在元素上设置
command
oncommand
,快捷方式才能执行任何操作。我已经更新了文档,以便更清楚地说明这一点。

我必须检查一下,但我认为您需要通过实际创建
元素并设置其key属性来将命令绑定到key。或者可以设置
元素的command属性。沿着这些思路……是的,你是对的。我将oncommand=“myextension.test()”添加到键集内的键标记中,它成功了;)是的,你是对的。我将oncommand=“myextension.test()”添加到键集内的键标记中,它成功了;)