Extensão do Chrome Clique duas vezes em uma palavra
-
25-09-2019 - |
Pergunta
Gostaria de saber como chamar uma função assim que o usuário clicar duas vezes em qualquer palavra na página que eles estão visitando (de um script de conteúdo). Algo semelhante a Extensão do Google Dictionary. Eu inspecionei os códigos na extensão, mas não foi recuado (compilado/minimizado), então decidi fazer essa pergunta aqui. Um trecho de códigos seria bom. Desde já, obrigado :)
Solução
Suspeito que o Google adiciona um listener de eventos à página para registrar um clique duplo e, em seguida, obtém o texto selecionado automaticamente.
http://developer.mozilla.org/en/dom/element.addeventlistener
http://developer.mozilla.org/en/dom/window.getselection
f=function(){
console.log(window.getSelection().toString());
}
document.body.addEventListener('dblclick',f);
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow