13

ユーザーがアクセスしているページの任意の単語を (コンテンツ スクリプトから) ダブルクリックしたときに、関数を呼び出す方法を知りたいです。Google Dictionary extensionに似たもの。拡張機能のコードを調べましたが、インデント (コンパイル/最小化) されていないため、ここでこの質問をすることにしました。コードのスニペットが良いでしょう。前もって感謝します :)

4

1 に答える 1

14

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);
于 2010-10-24T10:41:30.697 に答える