문제

브라우저/URL을 통해 애플리케이션을 시작할 수 있습니까?이를 수행하기 위한 옵션은 무엇입니까?

나는 IE와 Windows에서 이를 수행하는 방법을 알고 있습니다(보통 작동하지 않음).이상적으로는 이것이 브라우저 독립적이기를 바랍니다.

우리 응용 프로그램은 RCP이므로 이론적으로 Java Web Start가 작동할 수 있으므로 응용 프로그램을 사용자에게 전달하는 방법에 몇 가지 중요한 변경만 하면 되지만 이는 피하고 싶습니다.우리의 웹 서버 코드는 현재 모두 Java입니다.

나는 Apple 사이트의 URL을 클릭하여 iTunes를 시작할 때까지 거의 포기했습니다.

애플은 어떻게 그렇게 하는가?

도움이 되었습니까?

해결책

아이튠즈 자신을 프로토콜 핸들러로 등록합니다. 관례를 위해 itms:// 그리고 itmss:// 프로토콜.해당 프로토콜로 URL에 도달하면(이 경우 Apple의 웹 서버에서 간접적인 단계를 거친 후) 이를 처리하기 위해 브라우저가 실행되는 것과 마찬가지로 iTunes가 실행되어 이를 처리합니다. http:// URL 또는 이메일 프로그램이 실행되어 처리됩니다. mailto: URL.

이것은 본질적으로 "크로스 플랫폼"은 아니지만 URL 처리기가 존재하고 모든 곳에서 동일한 작업을 수행하므로 모든 플랫폼에서 작동합니다.

응용 프로그램이 이미 설치된 경우에만 작동한다는 단점이 있으므로 필요한 경우 사람들에게 응용 프로그램을 설치하도록 지시하는 스플래시 페이지가 필요할 수 있습니다.

다른 팁

Silverlight 3 및 Adobe Air를 사용하면 브라우저 외부의 응용 프로그램을 시작할 수 있습니다.

이것이 OS Independent 인 경우 사용 가능한 특정 프로그램에 의존 할 수 없습니다. 어쨌든 어떤 종류의 프로그램을 시작 하시겠습니까?

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top