我想听一个事件(剪贴板事件?)以改变剪贴板内容。
实际上我没有找到填充后如何抓取剪贴板内容(使用ctrl + c)。
我试图重新定义快捷键ctrl + c,但这样我只能在剪切快捷键之前得到剪贴板中的内容。
我需要在哪里挂钩,哪个事件?有什么建议吗?
答案 0 :(得分:1)
我发现了如何在Firefox中捕获事件。以下代码段显示了如何侦听crtl + c / meta + c。当按下组合ctrl + c时,会调用dehyphenate_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();
}
},