我见过很多游戏,但没有使用“game://15.64.15.64:25876”之类的链接打开它们的应用程序。
我希望能够从我的网站为安装游戏的用户启动游戏的 .exe,并使其能够在任何浏览器上运行;同时我希望能够传递一个参数(仅 1)。
需要添加/修改哪些注册表值才能使其适用于所有浏览器?如果在所有浏览器中进行设置需要额外的步骤,您能否解释一下这些步骤?我发现其他问题没有太大帮助或仅在 IE 中有效。我至少需要 Firefox、Chrome 和 IE。
请您参考如下方法:
这里提出了类似的问题: How do I make the website execute links?
您最终会在注册表中得到如下结构:
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 上的这篇文章: Registering an Application to a URI Scheme
正如OP提到的,上述方法仅适用于IE。以下是关于如何使其在其他浏览器中工作的一些想法: