首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在其他操作系统中获取到firefox.exe和equiv的路径

如何在其他操作系统中获取到firefox.exe和equiv的路径
EN

Stack Overflow用户
提问于 2014-03-20 05:04:19
回答 1查看 280关注 0票数 0

我正在尝试将位置定位到主firefox应用程序,这样我就可以使用nsIProcess打开它。

关于nsIProcess的文章

使用此代码,我可以获得该应用程序可能位于的文件夹:

代码语言:javascript
复制
alert(Cc["@mozilla.org/file/directory_service;1"].getService(Ci.nsIProperties).get("CurProcD", Ci.nsIFile).path)
//returns C:\Program Files\Aurora\browser

关于nsIDirectoryService的文章

然而,在windows,它的firefox.exe中,我不知道它在其他操作系统中会是什么。那么,是否有任何通用的跨平台版本可以获得主启动程序文件,然后我可以这样打开:

代码语言:javascript
复制
var process = Cc["@mozilla.org/process/util;1"].createInstance(Ci.nsIProcess);
process.init(execFile);
var args = ["-safe-mode"];
process.run(false, args, args.length);
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-03-20 16:06:09

您必须使用(轮询)键XREExeF

代码语言:javascript
复制
Components.utils.import("resource://gre/modules/FileUtils.jsm");
var exefile = FileUtils.getFile("XREExeF", [])
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/22523879

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档