Расширение Chrome двойным кликом по слову - PullRequest
11 голосов
/ 24 октября 2010

Я хотел бы знать, как вызывать функцию, когда пользователь дважды щелкает любое слово на странице, которую он посещает (из скрипта содержимого). Нечто похожее на расширение словаря Google . Я проверил коды в расширении, но оно не было отступом (скомпилировано / свернуто), поэтому я решил задать этот вопрос здесь. Фрагмент кодов был бы хорош. Заранее спасибо:)

1 Ответ

12 голосов
/ 24 октября 2010

Я подозреваю, что Google добавляет EventListener на страницу для регистрации двойного щелчка, а затем получает текст, который был автоматически выбран.

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);
...