我正在尝试将位置定位到主firefox应用程序,这样我就可以使用nsIProcess打开它。
使用此代码,我可以获得该应用程序可能位于的文件夹:
alert(Cc["@mozilla.org/file/directory_service;1"].getService(Ci.nsIProperties).get("CurProcD", Ci.nsIFile).path)
//returns C:\Program Files\Aurora\browser然而,在windows,它的firefox.exe中,我不知道它在其他操作系统中会是什么。那么,是否有任何通用的跨平台版本可以获得主启动程序文件,然后我可以这样打开:
var process = Cc["@mozilla.org/process/util;1"].createInstance(Ci.nsIProcess);
process.init(execFile);
var args = ["-safe-mode"];
process.run(false, args, args.length);发布于 2014-03-20 16:06:09
您必须使用(轮询)键XREExeF
Components.utils.import("resource://gre/modules/FileUtils.jsm");
var exefile = FileUtils.getFile("XREExeF", [])https://stackoverflow.com/questions/22523879
复制相似问题