我正在开发一个 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)包含要在该单击时执行的所有指令的脚本。
在问这个问题之前我环顾四周,但我找不到任何东西,可能是因为我对这个很棒的网站还很陌生。如果我错过了任何问题,请随时将我重定向到其他类似的问题。谢谢!