2
我写一个Macintosh应用程序,处理自定义协议:Xamarin的Macintosh客户URL协议句柄传递的参数
<key>CFBundleURLTypes</key>
<array>
<dict>
<key>CFBundleURLName</key>
<string>My Cool Handler</string>
<key>CFBundleURLSchemes</key>
<array>
<string>coolhandler</string>
</array>
</dict>
</array>
一切都很好。它启动。不过,我点击这样的链接:
coolhandler:// Iwant/toparse /本
在Windows中,注册表项简单,这项工作就好了。当我的Windows应用程序启动时,整个网址作为参数传递,我可以解析它。
protected override void OnStartup(StartupEventArgs e)
{
_url = !e.Args.Any()?"":e.Args[0];
//parse the url
}
在哪里,在我的pList或在应用程序中,我能处理这个吗?即,如何将url参数传递给应用程序?