سؤال

أنا أستخدم Chrome وأرى هذا الخط عندما تحوم فوق رابط

steam://run/17730

يوجد مثال على الرابط أدناه ، انقر فوق لعبة Play التي تفتح مربع حوار ثم تحوم فوق "نعم لدي Steam".

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

يبدو أن هذا أمر مريح لتطبيق عميل باستخدام بروتوكول محدد للتطبيق ، وفي هذه الحالة "خدمة إدارة لعبة Steam"
سؤالي هو هذا

  • إذا لم يكن الأمر محليًا ، فما هو؟
  • إذا كان الأمر محليًا ، فكيف يمكنني تنفيذ شيء كهذا باستخدام بروتوكول قول فاتورة: //.

لا يمكنني العثور على أي شيء على هذا ، لذلك قد يتم وضع علامة على هذا بشكل غير صحيح ، أعتذر عن ذلك.

هل كانت مفيدة؟

المحلول

يبدو أن Steam قام بتسجيل بروتوكول مع المتصفح الذي يتواصل مع عملية البخار المحلية. قد يبدأك الرابط التالي في تسجيل بروتوكولك في Firefox على الأقل:

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

أعتقد أن هناك روابط مماثلة على موقع دعم البخار للمتصفحات الأخرى.

من المحتمل أن يكون الجزء الآخر من هذا هو كتابة خادم ويب محلي بسيط يمكنه استلام هذه الطلبات والرد عليها. لست متأكدًا من اللغة التي تعمل فيها ولكن مثال على C# هو ما يلي: http://www.codeproject.com/articles/36517/communicating-from-throwser-to-a-desktop-applic. حظا سعيدا!

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top