2016-02-22 25 views
1

我是Firefox插件开发新手。
我有以下代码:如何在浏览器启动时运行

var windows = require("sdk/windows").browserWindows; 
windows.on("open", function() { 
    // do stuff 
}); 

但这只能运行于浏览器后创建窗口启动时,不是第一个。
我该如何解决这个问题?

我知道我可以在打开的事件之外复制代码,但是当安装插件时它也会运行,我不想那样做。

回答

1

我找到了答案here

exports.main = function (options, callbacks) { 
    if (options.loadReason == "startup") { 
     // do stuff  
    } 
};