1
我建立的Mozilla的附加。 我已經看到,如果我知道文件的路徑,我可以通過產生該過程來執行它。 但是,是否可以直接從我的mozilla插件中執行像「ls」,「dir」,「javac」等系統命令?執行系統在終端/命令提示命令從Mozilla附加上
在此先感謝。
編輯:
我已經找到了一種方法,通過我的Mozilla的運行在Windows和Linux .BAT和sh文件附加使用JavaScript。但有沒有辦法在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);
是的,但我想直接傳遞命令。 類似於Runtime.getRuntime()。exec(「javac」);在Java中。 – Smith 2013-04-10 09:15:52