【发布时间】:2011-10-07 08:19:41
【问题描述】:
我注意到几个月前 GitHub 推出了一个新的“Mac 中的克隆”按钮,点击该按钮时会执行外部协议请求:
github-mac://openRepo/REPOURL
假设我想为我的应用程序实现类似的功能,我想知道:
- 如果用户浏览器不支持外部协议,按钮会如何降级
- 如何在不需要用户操作的情况下注册协议处理程序。换句话说,在协议 github-mac 的情况下,你如何告诉浏览器 X 使用应用程序 GitHub.app,而不要求用户调整浏览器设置?
- 我可以在上面的 URL 中看到一个 openRepo 操作,它通知应用程序要执行的操作。为 Mac 应用程序分派这些请求的常见策略/模式是什么,以便
github-mac://first与github-mac://second执行不同的操作?
【问题讨论】:
标签: macos google-chrome github