我正在尝试使我的插件支持便携式firefox,我得到了一切正常,但我想从同一个插件支持便携式和非便携式。我不想为便携式用户单独发布。
所以我试图从我的插件中检测它运行的firefox是否可移植。事实证明这非常棘手。
请帮忙
这些是人们试图帮助的其他地方:
答案 0 :(得分:2)
我会获得XREExeF
路径,返回一个目录并检查目录中是否存在AppInfo
和DefaultData
。
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");