我正在使用Chrome扩展程序,但我似乎无法通过前几行。 问题是,当我单击上下文菜单时,它无法从文档中获取选择。当我将它用作HTML页面中包含的简单脚本时,它显然工作正常。
以下是代码:
var id = chrome.contextMenus.create({
"title" : "Search",
"contexts" : ["selection"],
"onclick" : openUrl
});
function openUrl() {
var sel = window.getSelection().toString().trim()
alert(sel)
}
此代码返回一个空警告框。
我有一个脚本,在mouseup上抓取用户选择的单词并在字典上搜索这个单词。这个脚本工作正常我只需要在用户点击上下文菜单中的“搜索”时执行它。 所以我正在寻找的是: 1)用户从文档中选择一个单词 2)右键单击它并单击上下文菜单 3)包含要在该点击上执行的所有指令的脚本。
我在问这个问题之前环顾四周,但我找不到任何可能因为我对这个很棒的网站很新。如果我遗漏任何问题,请随时将我重定向到其他类似的问题。谢谢!
答案 0 :(得分:2)
function openUrl(info, tab) {
alert(info.selectionText);
}