Browser 开发FireFox扩展、剪贴板

Browser 开发FireFox扩展、剪贴板,browser,firefox-addon,Browser,Firefox Addon,我想监听一个事件(剪贴板事件?),以便更改剪贴板内容 事实上,我并没有发现如何在剪贴板内容被填充后抓取它(使用ctrl+c) 我试图重新定义快捷键ctrl+c,但这样我只能在按下快捷键之前获取剪贴板中的内容 我需要在什么地方钓我,哪种情况?有什么建议吗?我发现了如何在Firefox中捕捉事件。下面的代码片段显示了如何侦听crtl+c/meta+c。按下组合键ctrl+c时调用函数dehyphenate\u剪贴板: on_key_down : function(e) { if (

我想监听一个事件(剪贴板事件?),以便更改剪贴板内容

事实上,我并没有发现如何在剪贴板内容被填充后抓取它(使用ctrl+c)

我试图重新定义快捷键ctrl+c,但这样我只能在按下快捷键之前获取剪贴板中的内容


我需要在什么地方钓我,哪种情况?有什么建议吗?

我发现了如何在Firefox中捕捉事件。下面的代码片段显示了如何侦听crtl+c/meta+c。按下组合键ctrl+c时调用函数dehyphenate\u剪贴板:

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();
    } 
},

我发现了如何在Firefox中捕捉事件。下面的代码片段显示了如何侦听crtl+c/meta+c。按下组合键ctrl+c时调用函数dehyphenate\u剪贴板:

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();
    } 
},

这似乎是开始的地方。thx对于你的答案,之前没有找到该页面,但实际上我正在寻找一个合适的事件来触发剪贴板的填充(我已经找到了如何做)@Thariama你介意分享你的发现吗,我还对检测新内容何时被复制到剪贴板感兴趣。它看起来是开始的地方。thx对于您的答案,以前没有找到该页面,但实际上我正在寻找一个合适的事件来触发填充剪贴板(我已经知道如何做)@Thariama你介意分享你的发现吗?我还对检测什么时候新的东西被复制到剪贴板感兴趣。