【发布时间】:2014-06-23 21:51:09
【问题描述】:
在我的插件中,我通过这样做来启动 Firefox 配置文件:
var exe = FileUtils.getFile('XREExeF', []); //this gives path to executable
var process = Cc['@mozilla.org/process/util;1'].createInstance(Ci.nsIProcess);
process.init(exe);
var args = ['-P', profName, '-no-remote']; //-new-instance
if (url) {
args.push('about:home');
args.push(url);
}
process.run(false, args, args.length);
所以这会添加命令行参数并启动它。然而,这会导致一些问题。用户想要固定图标,它只是固定另一个firefox.exe。用户也尝试更改图标。
维基百科说所有操作系统都支持快捷键:http://en.wikipedia.org/wiki/File_shortcut
所以我想复制XREExeF 并将其粘贴为快捷方式,然后向其添加命令行参数。
编辑: 感谢@nmaier,我现在知道没有跨操作系统方法。你能告诉我操作系统的具体方法吗?
【问题讨论】:
-
显然在 Win7 中,如果您使用
-P "Profile Name Here" -no-remote的命令行参数启动快捷方式,您无法右键单击它来固定它。所以这个想法已经死了。但仍在学习我不知道如何使捷径如此感兴趣。
标签: javascript file firefox-addon desktop-shortcut