【发布时间】:2012-03-19 06:00:57
【问题描述】:
参考这个问题:Add-on Builder: ContentScript and back to Addon code?
这是我的插件代码:
var widget = widgets.Widget({
id: "addon",
contentURL: data.url("icon.png"),
onClick: function() {
var workers = [];
for each (var tab in windows.activeWindow.tabs) {
var worker = tab.attach({contentScriptFile: [data.url("jquery.js"), data.url("myScript.js")]});
workers.push(worker);
}
}
});
这里是 myScript.js:
var first = $(".avatar:first");
if (first.length !== 0) {
var url = first.attr("href");
self.port.emit('got-url', {url: url});
}
现在我有多个工人,我应该把它放在哪里
worker.port.on('got-url', function(data) {
worker.tab.url = data.url;
});
因为在另一个问题中我只有一个工人,但现在我有一组工人。
【问题讨论】:
标签: javascript jquery firefox-addon firefox-addon-sdk