如何使用Cocoa将URL与应用程序相关联

时间:2009-12-04 10:31:08

标签: cocoa url protocols

在命令提示符下,可以运行例如“open http://www.example.com”并将该主页显示在默认浏览器中。

同样,您可以运行“open callto:xyz123”来打开对用户xyz123的Skype调用。

我想在不更换默认网络浏览器的情况下使用自定义网络浏览器执行相同操作。我的想法是注册一个新协议(mb),这样当我运行“open mb://www.example.com”时,该网页将在这个新的自定义浏览器中打开。

应用程序如何注册自己以使用特定协议处理URL?

1 个答案:

答案 0 :(得分:4)

找到它,它在Info.plist文件中使用密钥CFBundleURLTypes