我正在使用Chrome,在悬停在链接上时我会看到这条线

steam://run/17730

一个示例存在于下面的链接中,单击“播放游戏”,该游戏打开对话框,然后悬停在“是的我有蒸汽”上。

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

这似乎是使用特定于应用程序的协议对客户端应用程序的重新命令,在这种情况下为“ Steam Game Management Service”
我的问题是

  • 如果不是本地命令,那是什么?
  • 如果它是本地命令,我该如何使用账单://协议实现这样的事情。

我在此上找不到任何东西,所以这可能会错误地标记,我为此深表歉意。

有帮助吗?

解决方案

似乎Steam已使用浏览器注册了一个协议,该协议与本地Steam过程通信。以下链接可能会使您至少在Firefox中注册自己的协议:

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

我猜想其他浏览器的Steam支持网站上也有类似的链接。

另一部分可能是编写一个可以接收和响应这些请求的简单本地Web服务器。我不确定您正在使用哪种语言,但是C#的一个示例是: http://www.codeproject.com/articles/36517/communicating-from-the-browser-to-a-a-desktop-applic. 。祝你好运!

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top