에서
<script>
$(document).on('click', '#butWindowsApp', function (e) {
var win_app = new ActiveXObject("WScript.shell");
win_app.run("notepad.exe", 1, True);
});
</script>
감사 (윈도우 등의 경우 GitHub의 출시 예를 들어,이 uTorrent 및 자석 링크, github.com) 응용 프로그램의 이러한 종류의, 일반적으로 URI 방식을 정의하고에 프로토콜 핸들러를 등록 클라이언트의 컴퓨터.
예를 들어, 다음은 몇 가지 샘플의 URI입니다 :
//magnet link
magnet:?xt=urn:sha1:YNCKHTQCWBTRNJIV4WNAE52SJUQCZO5C
//team speak
ts3server://ts.forcekillers.com/?port=9987
당신은 그 URI 방식에 대한 프로토콜 핸들러로 응용 프로그램을 등록하는 클라이언트 컴퓨터에서 실행 파일 또는 .reg 파일을 실행해야합니다.
그런 다음 ASP.NET 응용 프로그램은 사용자를 이와 같은 URI로 리디렉션 할 수 있습니다. 브라우저는 해당 URI와 연관된 프로토콜 핸들러가 있음을 알게되고 사용자가 해당 애플리케이션을 시작할지 묻습니다.
참조 : 클릭 - 한 번에
- Registering an Application to a URI Scheme
- How can I add a custom url handler on Windows. Like iTunes itms://
봐. 일반적으로 웹 코드는 로컬 코드를 실행할 수 없습니다. 그것은 보안상의 이유로입니다. –
이것은 또한 당신을 도울 수 있습니다 : http://stackoverflow.com/questions/1780211/how-does-the-apple-itunes-web-site-launch-the-itunes-application-on-my-computer –