Java 创建用于收集数据的搜索加载项

Java 创建用于收集数据的搜索加载项,java,javascript,firefox,search,add-on,Java,Javascript,Firefox,Search,Add On,我想创建一个搜索插件,右键单击并将标签文本搜索到维基百科/ 但当我应用这段代码时,它只在上下文菜单中显示该选项,但什么也没发生// 我不知道错误在哪里 我计划右键点击它,让它从同一页搜索不同的单词,并在一个新的标签中得到结果// 我的代码: exports.main=函数(){ }测试以下各项: exports.main = function() { var contextMenu = require("context-menu"); var tabs = require("t

我想创建一个搜索插件,右键单击并将标签文本搜索到维基百科/ 但当我应用这段代码时,它只在上下文菜单中显示该选项,但什么也没发生//

我不知道错误在哪里

我计划右键点击它,让它从同一页搜索不同的单词,并在一个新的标签中得到结果//

我的代码:

exports.main=函数(){

}测试以下各项:

exports.main = function() {

    var contextMenu = require("context-menu");
    var tabs = require("tabs");     

    var menuItem = contextMenu.Item({
        label: "Start Search",
        context: contextMenu.PageContext(),
        contentScript: 'self.on("click", function() {'+
        'var elements=document.getElementsByTagName("td");' +
                "for(i=0;i<elements.length;i++) { " +
                "self.postMessage(elements);"+
                            "});",
        onMessage: function(elements) {
                        tabs.open("http://en.wikipedia.org/wiki/Special:Search"+elements);
                    }                        
        }) ;

    };
exports.main=函数(){
var contextMenu=require(“上下文菜单”);
var制表符=要求(“制表符”);
var menuItem=contextMenu.Item({
标签:“开始搜索”,
上下文:contextMenu.PageContext(),
contentScript:'self.on(“单击”,函数(){'+
'var elements=document.getElementsByTagName(“td”);'+

“对于(i=0;i我在您的脚本中发现以下错误

'var elements=document.getElementsByTagName('td'); " +
应该是

'var elements=document.getElementsByTagName(\'td\'); " +

谢谢/你知道在哪里输入setInterval()以便我可以循环吗谢谢/你知道在哪里输入setInterval()以便我可以循环。或者类似setTimeout()的内容
'var elements=document.getElementsByTagName(\'td\'); " +