2

我见过大量的游戏,以及没有使用“game://15.64.15.64:25876”之类的链接打开他们的应用程序。

我希望能够从我的网站为安装它的用户启动我的游戏的 .exe,并让它在任何浏览器上运行;同时我希望能够传递一个参数(只有 1 个)。

需要添加/修改哪些注册表值才能适用于所有浏览器?如果在所有浏览器中设置它都有额外的步骤,你能解释一下这些步骤吗?我发现的其他问题并没有太大帮助或仅在 IE 中有效。我至少需要 Firefox、Chrome 和 IE。

4

2 回答 2

2

这里问了一个类似的问题: 如何让网站执行链接?

您最终会在注册表中得到这样的结构:

HKEY_CLASSES_ROOT
   game
      (Default) = "URL:Game Protocol"
      URL Protocol = ""
      DefaultIcon
         (Default) = "game.exe,1"
      shell
         open
            command
               (Default) = "C:\Games\YourGame\game.exe" "%1"

有关详细信息,请参阅 MSDN 上的这篇文章: 将应用程序注册到 URI 方案

正如 OP 所提到的,上述方法仅适用于 IE。以下是关于如何使其在其他浏览器中工作的一些想法:

于 2013-03-19T18:08:08.067 回答
0

我能想到的一种方法是从浏览器(gamesession.gme 或您的扩展程序)下载文件并将您的游戏设置为该扩展程序的默认应用程序。

于 2013-03-19T15:28:21.697 回答