我想创建一个搜索插件,右键单击并搜索标记文本到Wikipedia/但是当我应用这段代码时它只显示了上下文菜单中的选项但是什么也没发生//
我不知道错误在哪里....
我正计划右键点击它,使它从同一页搜索不同的单词这个页面,并在一个新的选项卡中得到结果…//
我代码:出口。Main = function() {
var contextMenu = require("context-menu");
var tabs = require("tabs");
var Request = require('request');
var menuItem = contextMenu.Item({
label: "Start Search",
context: contextMenu.PageContext(),
contentScript: 'self.on("click", function() {'+
'var text = window.getElementsByTagName("td").toString();'+
'self.postMessage(text);'+
'});',
onMessage: function(text) {
tabs.open("http://en.wikipedia.org/wiki/Special:Search="+text)
}
}) ;
}
我在你的脚本中发现了以下错误,
'var elements=document.getElementsByTagName('td'); " +
应为
'var elements=document.getElementsByTagName('td'); " +
test this:
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);
}
}) ;
};