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