Domanda

Sto usando Chrome e vedo questa riga quando mi libra su un link

steam://run/17730

Esiste un esempio sul link in basso, fai clic su Play Game che apre una finestra di dialogo e poi si libra su "Sì, ho Steam".

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

Questo sembra essere un comando riposante a un'applicazione client utilizzando un protocollo specifico dell'applicazione, in questo caso il "servizio di gestione del gioco Steam"
La mia domanda è questa

  • Se non è un comando locale, cosa è?
  • Se si tratta di un comando locale, come potrei implementare qualcosa di simile usando un protocollo di Bill: //.

Non riesco a trovare nulla su questo, quindi questo può essere taggato in modo errato, mi scuso per questo.

È stato utile?

Soluzione

Sembra che Steam abbia registrato un protocollo con il browser che comunica con il processo di Steam locale. Il seguente link potrebbe iniziare con la registrazione del tuo protocollo in Firefox almeno:

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

Immagino che ci siano collegamenti simili sul sito di supporto a vapore per altri browser.

L'altra parte di questo probabilmente scriverà un semplice server Web locale che può ricevere e rispondere a queste richieste. Non sono sicuro di quale lingua stai lavorando, ma un esempio per C# è il seguente: http://www.codeproject.com/articles/36517/communicating-from-the-browser-to-a-desktop-applic. Buona fortuna!

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top