2010-03-29 3 views
5

Chrome의 Javascript를 통해 내 컴퓨터에서 로컬 프로그램을 실행하고 싶습니다. 파이어 폭스에서는, (: 설정에 대해 true를 에 'signed.applets.codebase_principal_support'을 설정 한 후) 다음과 같이 수행 할 수 있습니다Google 크롬에서 Javascript를 통해 시스템 명령을 실행하려면 어떻게해야합니까?

function run_cmd(cmd, args) { 
    netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect"); 

    var file = Components.classes["@mozilla.org/file/local;1"] 
     .createInstance(Components.interfaces.nsILocalFile); 
    file.initWithPath(cmd); 

    var process = Components.classes["@mozilla.org/process/util;1"] 
     .createInstance(Components.interfaces.nsIProcess); 
    process.init(file); 

    process.run(false, args, args.length); 
} 

크롬에 해당하는 코드 무엇입니까?

답변

0

나는 그렇게 생각하지 않습니다. Chrome은 이러한 점에 매우 중점을 둡니다. 그러므로 샌드 박스

+0

샌드 박스에 대한 자세한을, 그들은 정말 최선을 다했습니다 http://dev.chromium.org/developers/design-documents/sandbox –

-3

자바 스크립트는 브라우저 외부에서 외부와 통신 할 수 없습니다. 예를 들어, 디스크 입/출력이없고 Windows/Linux와 같은 호스트 OS와의 통신이 없습니다. Javascript는 브라우저 자체에서 실행되므로 본질적으로 더 엄격합니다.

+3

그가 것을, 그가 복용 고통을 알고있는 것이 분명 서명 된 코드로이를 수행하기위한 Firefox의 요구 사항을 준수해야합니다. 그는 단지 Chrome의 요구 사항을 묻는 것입니다. –

관련 문제