1

私のアドオンでは、次のようにして 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です。ユーザーもアイコンを変更しようとします。

ウィキペディアは、すべての OS がショートカットをサポートしていると述べています: http://en.wikipedia.org/wiki/File_shortcut

XREExeFそのため、ショートカットとしてコピーして貼り付け、コマンドライン引数を追加したいと考えました。

編集: @nmaier のおかげで、クロス OS メソッドがないことがわかりました。OS固有の方法を教えてください。

4

2 に答える 2