我注意到几个月前GitHub推出了一个新的“克隆在Mac上”按钮,当点击它时 - 执行外部协议请求:
github-mac://openRepo/REPOURL
假设我想为我的应用程序实现类似的功能,我想知道:
github-mac://first
执行与github-mac://second
不同的操作?答案 0 :(得分:4)
浏览器处理新协议的方式不同。 在此处检查文档,其中记录了各种操作系统。 http://kb.mozillazine.org/Register_protocol
在Windows中注册新协议并将其挂钩到可执行文件实际上是微不足道的。我为一些应用程序做了这个: http://msdn.microsoft.com/en-us/library/aa767914%28v=vs.85%29.aspx