0
我创建了Firefox扩展和Chrome扩展。在Chrome中,我使用的是background.cs,因此只会为所有Chrome实例加载一次,因此如果我在后台编写简单的警报,它将仅显示一次警报框。Firefox扩展为两个窗口创建不同的实例
同样的事情不适用于Firefox,当我打开新的Firefox窗口时,它会一直显示警报消息。
在Firefox中是否有类似于背景的东西?
我创建了Firefox扩展和Chrome扩展。在Chrome中,我使用的是background.cs,因此只会为所有Chrome实例加载一次,因此如果我在后台编写简单的警报,它将仅显示一次警报框。Firefox扩展为两个窗口创建不同的实例
同样的事情不适用于Firefox,当我打开新的Firefox窗口时,它会一直显示警报消息。
在Firefox中是否有类似于背景的东西?
要么写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;
}
};
感谢您的帮助,但我不能够得到它。 喜欢,简单不是我想创建的对象,它应该初始化一个对象只为第一个实例,而不是每个新的Firefox窗口。 –
我更新了答案 – paa