Chrome 拡張機能に取り組んでいますが、最初の数行を超えることができないようです。問題は、コンテキスト メニューをクリックすると、ドキュメントから選択範囲を取得できないことです。HTMLページに含まれる単純なスクリプトとして使用すると、明らかにうまく機能します。
コードは次のとおりです。
var id = chrome.contextMenus.create({
"title" : "Search",
"contexts" : ["selection"],
"onclick" : openUrl
});
function openUrl() {
var sel = window.getSelection().toString().trim()
alert(sel)
}
このコードは、空のアラート ボックスを返します。
マウスアップ時にユーザーが選択した単語を取得し、辞書でこの単語を検索するスクリプトがあります。このスクリプトは問題なく動作します。ユーザーがコンテキスト メニューの [検索] をクリックしたときにスクリプトを実行するだけです。だから私が探しているのは:1)ユーザーがドキュメントから単語を選択する2)それを右クリックしてコンテキストメニューをクリックする3)そのクリックで実行されるすべての命令を含むスクリプト。
この質問をする前に周りを見回しましたが、おそらくこの素晴らしいサイトにかなり慣れていないため、何も見つかりませんでした. 見逃した場合は、他の同様の質問にリダイレクトしてください。ありがとう!