2011-12-21 101 views
6

我正在開發Firefox擴展。我添加了一個新的項目到「工具」菜單來打開我的擴展,但我想添加一個鍵盤快捷方式來打開我的擴展(類似'control + alt + x')。向Firefox擴展添加鍵盤快捷鍵

+0

我通過自己 <鍵集ID = 「mainKeyset」> <密鑰ID = 「key_convert」 鍵= 「X」 修飾符=「ACC發現el alt「oncommand =」OpenMyAddOn()「/> – 2011-12-21 22:06:59

+0

另見:https://developer.mozilla.org/en/XUL_Tutorial/Keyboard_Shortcuts – 2011-12-22 05:45:41

回答

7

我已經自己找到了

<keyset id="mainKeyset"> <key id="key_convert" key="x" modifiers="accel alt" oncommand="OpenMyAddOn()"/> </keyset> 
0

如果您需要快捷鍵添加到Firefox自己的菜單來執行附加動作,那麼你需要編輯 extension\content\firebug\firefox\browserMenu.js 並添加ACCESSKEY

// Firefox page context menu 
    $menupopupOverlay(doc, $(doc, "contentAreaContextMenu"), [ 
     $menuseparator(doc), 
     $menuitem(doc,{ 
      id: "menu_ext", 
      .... 
      accesskey: "s" 
     }) 
    ]);