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

时间:2013-02-04 07:16:56

标签: firefox firefox-addon

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

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

Firefox中有背景吗?

1 个答案:

答案 0 :(得分:0)

写一个javascript module或切换到Add-on SDK

javascript模块就是这样的

this.EXPORTED_SYMBOLS = ["Helper"];

this Helper = {
  initialized: false,
  init: function() {
    if(this.initialized){
      return;
    }
    // code here is executed only the first time init() is called
    this.initialized = true;
  }
};