1

Mozilla のアドオンを作成しています。ファイルのパスがわかっている場合は、プロセスを生成して実行できることがわかりました。しかし、「ls」、「dir」、「javac」などのシステム コマンドを mozilla アドオンから直接実行することは可能ですか?

前もって感謝します。

編集:

javascript を使用して Mozilla Add-on を介して Windows および Linux で .bat および .sh ファイルを実行する方法を見つけました。しかし、Mac で .sh ファイルを実行する方法はありますか?

以下に、私が Linux でそれをどのように行っているかを示すコードについて言及しました。

var exefile = Components.classes["@mozilla.org/file/local;1"]
                 .createInstance(Components.interfaces.nsILocalFile);
    /**
     * Path to terminal file.
     * I need same for Mac.
     */
    exefile.initWithPath("/usr/bin/gnome-terminal"); 

var run = Components.classes['@mozilla.org/process/util;1'].createInstance(Components.interfaces.nsIProcess);
    run.init(exefile);
var parameters = ["-e", path_of_shell_script]; //with arguments
    run.run(false, parameters,parameters.length);
4

1 に答える 1

0

私はこの種の概念には興味がありません。しかし、質問は少し興味深いです。それで、私はそれをのぞきました。

ファイルを呼び出すことができる場合は、バッチ ファイルまたはシェル スクリプトを呼び出すことができます。

于 2013-04-10T08:54:43.217 に答える