Firefox addon 如何检测Firefox插件中的首次运行?

Firefox addon 如何检测Firefox插件中的首次运行?,firefox-addon,Firefox Addon,我想知道检测Firefox插件首次运行的最简单方法。我不喜欢使用(SQLite)存储API,因为对于这个简单的用例来说,这似乎有点过头了 我想我的问题也可能是:储存国旗的最简单方法是什么?好了: var firstrun=Services.prefs.getBoolPref(“extensions.YOUREXT.firstrun”); var curVersion=“0.0.0”; 如果(首次运行){ Services.prefs.setBoolPref(“extensions.YOUREXT

我想知道检测Firefox插件首次运行的最简单方法。我不喜欢使用(SQLite)存储API,因为对于这个简单的用例来说,这似乎有点过头了

我想我的问题也可能是:储存国旗的最简单方法是什么?

好了:

var firstrun=Services.prefs.getBoolPref(“extensions.YOUREXT.firstrun”);
var curVersion=“0.0.0”;
如果(首次运行){
Services.prefs.setBoolPref(“extensions.YOUREXT.firstrun”,false);
Services.prefs.setCharPref(“extensions.YOUREXT.installedVersion”,曲线版本);
/*与firstrun相关的代码*/
}否则{
试一试{
var installedVersion=Services.prefs.getCharPref(“extensions.YOUREXT.installedVersion”);
如果(曲线版本>安装版本){
Services.prefs.setCharPref(“extensions.YOUREXT.installedVersion”,曲线版本);
/*与升级相关的代码*/
}
}捕获(ex){
/*与重新安装相关的代码*/
}
}

也许更好的解决方案是:

/**
*检查这是否是加载项的第一次运行
*/
函数checkFirstRun(){
if(ss.storage.firstRun==未定义){
ss.storage.firstRun=false;
返回true;
}
否则{
返回false;
}
}