1
我想監聽一個事件(剪貼板事件?)以改變剪貼板內容。開發FireFox擴展,剪貼板
事實上,我沒有找到如何我可以抓住剪貼板內容後,它已被填充(使用CTRL + C)。
我試着重新定義快捷方式ctrl + c,但這種方式我只在得到快捷方式之前得到剪貼板中的內容。
哪裏需要勾住我,哪個事件?有什麼建議麼?
我想監聽一個事件(剪貼板事件?)以改變剪貼板內容。開發FireFox擴展,剪貼板
事實上,我沒有找到如何我可以抓住剪貼板內容後,它已被填充(使用CTRL + C)。
我試着重新定義快捷方式ctrl + c,但這種方式我只在得到快捷方式之前得到剪貼板中的內容。
哪裏需要勾住我,哪個事件?有什麼建議麼?
我發現瞭如何在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();
}
},
謝謝Thariama! – Cel 2012-01-20 11:58:14
它看起來像https://developer.mozilla.org/en/Using_the_Clipboard是開始的地方。 – MatrixFrog 2010-08-28 05:27:39
thx爲您的答案,沒有找到該頁面之前,但實際上我正在尋找一個合適的事件來觸發填充剪貼板(我已經發現如何做到這一點) – Thariama 2010-08-30 06:49:26
@Thariama你會介意分享你找到的東西,我也有興趣檢測何時將新的內容複製到剪貼板。 – Cel 2012-01-19 21:19:28