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參數傳遞給應用程序?