代码之家  ›  专栏  ›  技术社区  ›  erikvold

如何将window.close附加到xul窗口中的cntrl+w按键事件?

  •  2
  • erikvold  · 技术社区  · 16 年前

    控制 + W 热键关闭窗口,但当我附加时:

    window.addEventListener("keypress", function(ev) {
      GM_log("onkeypress handler: \n"
      + "keyCode property: " + ev.keyCode + "\n"
      + "which property: " + ev.which + "\n"
      + "charCode property: " + ev.charCode + "\n"
      + "Character Key Pressed: "
      + String.fromCharCode(ev.charCode) + "\n");
    }, true);
    

    控制 + W 是为了让我 window.close()

    2 回复  |  直到 6 年前
        1
  •  3
  •   kub1x    16 年前

    在XUL中,这是通过:

    <keyset>
       <key id="key_close" key="W" modifiers="control" oncommand="window.close();" />
    </keyset>
    

    xul tutorial - keyboar shortcuts

        2
  •  1
  •   erikvold    16 年前