문제

나는 Chrome을 사용하고 있고 링크 위로 호버링 할 때이 줄을 본다.

steam://run/17730

아래 링크에 예제가 존재하고 대화가 열리는 게임을 클릭 한 다음 "예, 증기가 있습니다"위로 가져갑니다.

http://store.steampowered.com/app/17730/

이것은 응용 프로그램 특정 프로토콜,이 경우 "Steam Game Management Service"를 사용하여 클라이언트 응용 프로그램에 대한 편안한 명령으로 보입니다.
내 질문은 이것입니다

  • 그것이 로컬 명령이 아니라면 무엇입니까?
  • 그것이 로컬 명령 인 경우, 청구서 : // 프로토콜을 사용하여 이와 같은 것을 어떻게 구현할 수 있습니까?

나는 이것에 대해 아무것도 찾을 수 없으므로 이것에 잘못 태그가 지정 될 수 있습니다. 죄송합니다.

도움이 되었습니까?

해결책

Steam은 로컬 스팀 프로세스와 통신하는 브라우저와 프로토콜을 등록한 것으로 보입니다. 다음 링크를 사용하면 최소한 Firefox에 자신의 프로토콜을 등록하기 시작할 수 있습니다.

https://support.steampowered.com/kb_article.php?ref=2087-Mzes-9065

다른 브라우저에 대한 Steam 지원 사이트에 비슷한 링크가 있다고 생각합니다.

이것의 다른 부분은 아마도 이러한 요청을 수신하고 응답 할 수있는 간단한 로컬 웹 서버를 작성하는 것입니다. 어떤 언어로 일하고 있는지 잘 모르겠지만 C#의 예는 다음과 같습니다. http://www.codeproject.com/articles/36517/communicating-from-the-browser-to-a-desktop-applic. 행운을 빌어 요!

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