2013-02-04 147 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

相關問題