Вопрос

Я использую Chrome и вижу эту строку, когда наведу по ссылке

steam://run/17730

На ссылке ниже существует пример, нажмите «Воспроизвести игру», которая открывает диалог, а затем нависнуть над «Да, у меня есть пара».

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

Похоже, что это команда RESTFUL для клиентского приложения с использованием специфического приложения протокола, в данном случае «Служба управления Game Game»
Мой вопрос это

  • Если это не локальная команда, что это?
  • Если это локальная команда, как я могу реализовать что -то подобное, используя Say A All: // Протокол.

Я ничего не могу найти в этом, так что это может быть помечено неправильно, я прошу прощения за это.

Это было полезно?

Решение

Похоже, что Steam зарегистрировал протокол с браузером, который связывается с локальным процессом 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