2013-02-04 36 views
0

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

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

在Firefox中是否有类似于背景的东西?

回答

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; 
    } 
}; 
+0

感谢您的帮助,但我不能够得到它。 喜欢,简单不是我想创建的对象,它应该初始化一个对象只为第一个实例,而不是每个新的Firefox窗口。 –

+0

我更新了答案 – paa

相关问题