我发现了如何在Firefox中捕捉事件。下面的代码片段显示了如何侦听crtl+c/meta+c。按下组合键ctrl+c时,将调用函数dehyphenate\u clipboard:
on_key_down : function(e)
{
if
(
(mac && e.metaKey && e.keyCode == 67) || // Mac : Meta-C
(!mac && e.ctrlKey && e.keyCode == 67)
)
{ __er__.dehyphenate_clipboard_on_keyup = true; } // set flag
},
on_key_up : function(e)
{
if
(
__er__.dehyphenate_clipboard_on_keyup ||
(e.ctrlKey && e.keyCode == 67) // Ctrl-C
)
{
__er__.dehyphenate_clipboard_on_keyup = false; // reset flag
__er__.dehyphenate_clipboard();
}
},