Chrome上下文菜单扩展名:将选定的文本保存到变量中

问题描述 投票:0回答:1

我正在尝试创建一个扩展程序,该扩展程序会将所选单词搜索到词典中。我正在尝试将选定的文本转换成JavaScript中的变量,但无法正常工作。这是代码:

var search= {
    "id": "searchurl",
    "title": "Search on dictionary",
    "contexts": ["selection"]

};

chrome.contextMenus.create(search);

chrome.contextMenus.onClicked.addListener(function(clickData){
    "use strict";
    if (clickData.menuItemId === "searchurl" && clickData.selectionText){
        var urlkey = Document.getSelection().toString();
        alert(urlkey);

    }

});

我加入了jquery,使其可以在chrome上使用。

javascript google-chrome google-chrome-extension contextmenu selection
1个回答
0
投票

clickData.selectionText已经有您选择的文本。

var search = {
    "id": "searchurl",
    "title": "Search on dictionary",
    "contexts": ["selection"]
};

chrome.contextMenus.create(search);

chrome.contextMenus.onClicked.addListener(function(clickData) {
    if (clickData.menuItemId === "searchurl" && clickData.selectionText) {
        alert(clickData.selectionText)
    }
});
© www.soinside.com 2019 - 2024. All rights reserved.