2011-12-20 4 views
-1

JavaScript를 사용하여 프로세스를 생성하고 있습니다.Firefox Addon에서 생성 된 프로세스를 종료하십시오.

spawn('Notepad.exe'); 

특정 이벤트에서 어떻게 죽입니까?

+0

누가이 자바 스크립트를 실행하며 어떤 자바 스크립트 라이브러리를 사용하고 있습니까? "스폰"는 표준 자바 스크립트 함수의 일부가 아니며 일반적인 자바 스크립트 런타임에서 임의의 프로그램을 실행할 수도 없습니다. – buddhabrot

+0

이것은 mozilla firefox 플러그인의 일부입니다. –

+1

Firefox 부가 기능은'nsIFile.launch()'또는'nsIProcess.run()'을 사용하여 프로세스를 생성합니다. "스폰"란 무엇입니까? –

답변

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(); 
관련 문제