파이어 폭스 확장 자바 스크립트 파일에서 로컬 exe를 실행하고 싶지만 ActiveXObject ("WScript.Shell")는 FF가 아닌 IE에서 잘 작동합니다. 파이어 폭스에서는 js에서 로컬 EXE를 실행하는 법입니다. 당신이 명시 적으로 .EXE을 요구 한 이후내 firefox 확장 프로그램에서 로컬 exe를 실행하는 방법은 무엇입니까?
4
A
답변
9
당신은 nsILocalFile.launch()
사용할 수 있습니다 https://developer.mozilla.org/en/Code_snippets/Running_applications
var file = Components.classes["@mozilla.org/file/local;1"]
.createInstance(Components.interfaces.nsILocalFile);
file.initWithPath("c:\\myapp.exe");
file.launch();
당신은 당신이 모든 nsIProcess
0
안녕을 조사해야한다는 크로스 플랫폼을 만들고 싶었다 경우 누가 모질라 파이어 폭스에서 자바 스크립트를 사용하여 exe를 호출하려고합니다. 단계를 따르십시오 .. 내 웹 사이트에서 exe를 실행할 수 있습니다.
단계 1. 검색 주소창에 "about : config"를 입력하고 "signed.applets.codebase-principal-support"를 true로 만듭니다. 2 단계.이 코드를 사용하십시오.
<html>
<head>
</head>
<body>
<p/><input type="button" width="15" value="Run Exe" onclick="RunExe();"/></input></p>
<script type="text/javascript">
function RunExe()
{
alert("In fun RunExe()..");
netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect");
alert("Done");
var exe = window.Components.classes['@mozilla.org/file/local;1'].createInstance(Components.interfaces.nsILocalFile);
exe.initWithPath("c:\\WINDOWS\\notepad.exe");
alert("exe");
var run = window.Components.classes['@mozilla.org/process/util;1'].createInstance(Components.interfaces.nsIProcess);
run.init(exe);
var parameters = [""];
run.run(false, parameters,parameters.length);
alert("in function RunBat");
}
</script>
</body>
</html>
+0
어떤 웹 페이지에서 임의의 실행 파일을 호출하게하지 않겠습니까? – daveloyall
관련 문제
- 1. Firefox 확장 프로그램에서 웹 페이지 데이터에 액세스하는 방법은 무엇입니까?
- 2. 내 프로그램에서 기계 코드를 실행하는 방법은 무엇입니까?
- 3. Firefox 확장 프로그램에서 Components.utils.import 사용
- 4. firefox 확장 프로그램에서 외부 스크립트로드
- 5. Firefox API - 내 프로그램에서 액세스
- 6. Firefox 확장 프로그램에서 사용하기 위해 Tab에 변수를 저장하는 방법은 무엇입니까?
- 7. Firefox 확장 프로그램에서 동적 스크립트를 삽입하십시오.
- 8. Firefox 확장 프로그램에서 어떤 간단한 데이터베이스를 사용해야합니까?
- 9. Windows에서 exe를 실행하는 방법은 무엇입니까? 정확한 단계는 무엇입니까?
- 10. EXE를 수정하여 Firefox 실행 중지
- 11. Firefox 확장 프로그램에서 WCF 서비스와 어떻게 이야기합니까?
- 12. 내 FireFox 확장 프로그램에서 작은 문자열을 유지하는 가장 간단한 방법은 무엇입니까?
- 13. Firefox 확장 프로그램을 수정하는 방법은 무엇입니까?
- 14. Firefox 확장 프로그램에서 기본 GtkMenu 만들기
- 15. firefox 확장 프로그램에서 모든 URL 요청 찾기
- 16. Firefox 확장 프로그램에서 검색 창을 어떻게 타겟팅합니까?
- 17. Firefox 확장 프로그램에서 어떤 라이트 박스가 작동합니까?
- 18. Firefox 확장 프로그램에서 HTTP GET 요청 취소
- 19. Firefox 확장 프로그램에서 JS API 호출을 계측
- 20. asp.net 웹 서비스에서 특정 계정으로 외부 exe를 실행하는 방법은 무엇입니까?
- 21. 다른 확장 기능을 방해하는 Firefox 확장 기능을 중지하는 방법은 무엇입니까?
- 22. 내 응용 프로그램에서 타사 게임을 android에서 실행하는 방법은 무엇입니까?
- 23. 자바 스크립트를 Firefox 애드온에서 페이지에 삽입하고 실행하는 방법은 무엇입니까?
- 24. Firefox 확장 탭에서 firefox 탭의 url 가져 오기
- 25. 이메일 보내기 Firefox 확장 프로그램
- 26. 백그라운드에서 모노로 exe를 실행하는 방법
- 27. Chrome 확장 프로그램에서 로컬 디스크에 파일 저장
- 28. Firefox 확장 호환성
- 29. 내 firefox entension에 로컬 이미지를 추가하는 방법?
- 30. 내 설치 프로그램에서 내 프로그램을 실행하는 사용자의 레지스트리는 무엇입니까?
콘텐츠를 요약해서 붙여 넣지 말아야합니다. 앞으로 링크가 끊어지면 전체 답변에 더 이상 가치가 없습니다. – McK
@McK 당신은 절대적으로 옳다. – pawel
'Components.classes'는 웹 페이지에서 실행되는 자바 스크립트를 통해 액세스 할 수 없으며, Firefox 확장자 – NPE