Firefox扩展为两个窗口创建不同的实例

Firefox扩展为两个窗口创建不同的实例,firefox,firefox-addon,Firefox,Firefox Addon,我创建了Firefox扩展和chrome扩展。在Chrome中,我使用background.cs,因此所有Chrome实例只会加载一次,所以如果我在后台编写简单警报,它只会显示一次警报框 同样的事情不适用于Firefox,当我打开新的Firefox窗口时,它会一直显示警告消息 Firefox中有类似的背景吗?要么写一个或切换到 javascript模块应该是这样的 this.EXPORTED_SYMBOLS=[“Helper”]; 此帮助程序={ 初始化:false, init:function

我创建了Firefox扩展和chrome扩展。在Chrome中,我使用background.cs,因此所有Chrome实例只会加载一次,所以如果我在后台编写简单警报,它只会显示一次警报框

同样的事情不适用于Firefox,当我打开新的Firefox窗口时,它会一直显示警告消息

Firefox中有类似的背景吗?

要么写一个或切换到

javascript模块应该是这样的

this.EXPORTED_SYMBOLS=[“Helper”];
此帮助程序={
初始化:false,
init:function(){
if(this.initialized){
返回;
}
//这里的代码仅在第一次调用init()时执行
this.initialized=true;
}
};

谢谢你的帮助,但我无法得到它。比如,我不想在object上创建Simple not,它应该只为第一个实例初始化对象,而不是为每个新的firefox窗口初始化对象。