2010-11-17 32 views
2

J'ai affecté un raccourci (ctrl + shift + z) pour mon élément de menu firefox addon en suivant le code dans le fichier xul mais malheureusement, cela ne fonctionne pas. quel est le problème?Le raccourci ne fonctionne pas pour firefox addon

<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> 

+2

Je dois vérifier, mais je pense que vous devez lier la commande à la clé en créant un élément '' et en définissant son attribut de clé. Ou peut-être définir l'attribut de commande de l'élément 'key'. Quelque chose dans ce sens ... – MatrixFrog

+0

Oui, vous avez raison. J'ai ajouté oncommand = "myextension.test()" à la clé dans le jeu de clés et cela a fonctionné;) –

Répondre

1

(Vous devez réafficher la bonne réponse comme une réponse stackoverflow, sinon la question est affichée dans les listes « sans réponses ».)

Vous devez définir command ou oncommand sur l'élément key pour le raccourci pour faire n'importe quoi. J'ai mis à jour les documents pour le dire plus clairement.

+0

Oui, vous avez raison. J'ai ajouté oncommand = "myextension.test()" à la balise clé à l'intérieur du jeu de clés et cela a fonctionné;) –