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!