Pergunta

Estou usando o Chrome e vejo esta linha quando pairando sobre um link

steam://run/17730

Existe um exemplo no link abaixo, clique em Play Game, que abre uma caixa de diálogo e depois passa o mouse sobre "Sim, eu tenho Steam".

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

Este parece ser um comando RESTful para um aplicativo cliente usando um protocolo específico do aplicativo, neste caso o "serviço de gerenciamento de jogos a vapor"
Minha pergunta é esta

  • Se não é um comando local, o que é?
  • Se for um comando local, como eu poderia implementar algo assim usando um protocolo de fatura: //.

Não consigo encontrar nada sobre isso, então isso pode ser marcado incorretamente, peço desculpas por isso.

Foi útil?

Solução

Parece que o Steam registrou um protocolo com o navegador que se comunica com o processo de vapor local. O link a seguir pode começar a registrar seu próprio protocolo no Firefox, pelo menos:

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

Eu acho que existem links semelhantes no site de suporte a vapor para outros navegadores.

A outra parte disso provavelmente estará escrevendo um servidor web local simples que pode receber e responder a essas solicitações. Não tenho certeza em que idioma você está trabalhando, mas um exemplo para C# é o seguinte: http://www.codeproject.com/articles/36517/communicating-from-the-browser-to-a-desktop-applic. Boa sorte!

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top