Vorrei sapere come chiamare una funzione quando l'utente fa doppio clic su qualsiasi parola nella pagina che sta visitando (da uno script di contenuto). Qualcosa di simile a Google Dictionary extension. Ho ispezionato i codici nell'estensione ma non era rientrato (compilato/ridotto al minimo), quindi ho deciso di porre questa domanda qui. Un frammento di codice sarebbe buono. Grazie in anticipo :)Estensione Chrome doppio clic su una parola
11
A
risposta
11
Sospetto che Google aggiunga un EventListener alla pagina per registrare un doppio clic, quindi ottiene il testo che è stato selezionato 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);
+0
grazie. funziona come fascino. –
esatta stessa domanda come il mio. Ma è ancora un oro :-) Grazie Nam. – Yeo