2011-12-20 56 views
-1

我正在使用JavaScript產生一個進程。殺死Firefox插件中的衍生進程

spawn('Notepad.exe'); 

如何在特定事件中殺死它?

+0

誰在執行此JavaScript,以及您使用的是什麼JavaScript庫? 「spawn」不是標準javascript函數的一部分,在典型的javascript運行時也不可能執行任意程序。 – buddhabrot 2011-12-20 11:28:45

+0

這是Mozilla Firefox插件的一部分。 – 2011-12-20 11:30:28

+1

Firefox附加組件使用nsIFile.launch()或nsIProcess.run()來創建一個進程。什麼是「產卵」? – 2011-12-20 14:00:02

回答

0

,如果您使用nsIProcess.runAsync()nsIProcess.runw()的過程(通常的方式爲Firefox插件),那麼你可以使用nsIProcess.kill()殺死進程。

var process = Components.classes["@mozilla.org/process/util;1"] 
       .createInstance(Components.interfaces.nsIProcess); 
process.init(notepadFile); 
process.runAsync([], 0); 
... 
process.kill();