use*_*394 4 javascript google-chrome google-chrome-extension
我希望我的扩展程序在选择(突出显示)然后拖动某个文本时收听该事件。就像通过将 url 拖动到选项卡框来打开新选项卡一样。我已经看到这个答案this answer但是它在单击图标时突出显示文本,但我希望我的一些函数 foo() 在选择和拖动文本时自动触发。任何人都可以帮助我吗?
Blu*_*ire 10
首先,您需要创建处理程序函数:
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);
}
}
Run Code Online (Sandbox Code Playgroud)
然后,您需要将其绑定到您的文档:
document.onmouseup = highlightHandler;
Run Code Online (Sandbox Code Playgroud)
最后,编写您的doStuff函数以执行您希望它执行的操作:
function doStuff(text) {
// do something cool
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2332 次 |
| 最近记录: |