Javascript 如何将内容脚本附加到单个选项卡?

Javascript 如何将内容脚本附加到单个选项卡?,javascript,sdk,mozilla,Javascript,Sdk,Mozilla,。尝试使用worker将smth发送到脚本文件时,如: worker.port.emitdoSmth,消息 我有一个错误,工作人员未定义。。。我想这是一个语法问题。现在我对这些脚本文件使用pagemod,但这些脚本也附加到每个新选项卡上。。这不好。这个问题使用的标签非常通用。sdk和mozilla几乎毫无意义。假设这与浏览器附加组件或扩展代码有关,您可能希望对其进行更适当的标记 var data = require("sdk/self").data; var tabs = require("sd

。尝试使用worker将smth发送到脚本文件时,如: worker.port.emitdoSmth,消息
我有一个错误,工作人员未定义。。。我想这是一个语法问题。

现在我对这些脚本文件使用pagemod,但这些脚本也附加到每个新选项卡上。。这不好。这个问题使用的标签非常通用。sdk和mozilla几乎毫无意义。假设这与浏览器附加组件或扩展代码有关,您可能希望对其进行更适当的标记
var data = require("sdk/self").data;
var tabs = require("sdk/tabs");

tabs[0].on('open', function(tab) {
worker = tab.attach({
    contentScriptFile: [data.url("jquery.min.js"), data.url("pagemod.js")]
});
});