从addon范围检测firefox是否为FirefoxPortable

时间:2014-05-09 04:27:08

标签: firefox-addon portable-applications

我正在尝试使我的插件支持便携式firefox,我得到了一切正常,但我想从同一个插件支持便携式和非便携式。我不想为便携式用户单独发布。

所以我试图从我的插件中检测它运行的firefox是否可移植。事实证明这非常棘手。

请帮忙

这些是人们试图帮助的其他地方:

1 个答案:

答案 0 :(得分:2)

我会获得XREExeF路径,返回一个目录并检查目录中是否存在AppInfoDefaultData

Firefox目录也存在,但Aurora和Nightly便携式设备可能名称不同。

var exeFile = FileUtils.getFile("XREExeF", []);
var defaultdata = exeFile.parent.parent;
var appinfo = defaultdata.clone();
defaultdata.append("DefaultData");
appinfo.append("AppInfo");

if(defaultdata.exists() && appinfo.exists() && defaultdata.isDirectory && appinfo.isDirectory())
  console.log("This is Portable Firefox");
else
  console.log("This is not Portable Firefox");