在chrome扩展中收听选定的文本拖动事件

时间:2014-06-22 19:19:10

标签: javascript google-chrome google-chrome-extension

我希望我的扩展程序在选择(突出显示)某些文本然后拖动时收听该事件。 就像打开新标签一样拖动网址到标签框。我已经看到了这个答案this的答案,但是当点击图标时它会突出显示文本但是我希望我的某些函数foo()在选择和拖动文本时自动触发。任何人都可以帮助我。

1 个答案:

答案 0 :(得分:3)

首先,您要创建处理函数:

function highlightHandler(e) {
    // get the highlighted text
    var text = document.getSelection();
    // check if anything is actually highlighted
    if(text !== '') {
        // we've got a highlight, now do your stuff here
        doStuff(text);
    }
}

然后,您需要将其绑定到您的文档:

document.onmouseup = highlightHandler;

最后,编写doStuff函数来执行您希望它执行的操作:

function doStuff(text) {
    // do something cool
}