Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/macos/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Macos 如何在Mac OS上使用Xamarin.Forms打开URL_Macos_Xamarin_Xamarin.forms_Xamarin.mac - Fatal编程技术网

Macos 如何在Mac OS上使用Xamarin.Forms打开URL

Macos 如何在Mac OS上使用Xamarin.Forms打开URL,macos,xamarin,xamarin.forms,xamarin.mac,Macos,Xamarin,Xamarin.forms,Xamarin.mac,我有一个用于iOS、Android、UWP和MAC的跨平台Xamarin表单应用程序。应用程序需要能够在默认浏览器中打开URL。在过去,这是通过 Device.OpenUri(new Uri(url)) 最近,Device.OpenUri被弃用,并被使用 Launcher.OpenAsync(new Uri(url)); 使用此命令会在Mac版本上导致异常错误:“此程序集的可移植版本中未实现此功能”。经过研究,Xamarin Essentials不支持Mac OS 那么如何在Mac OS上用

我有一个用于iOS、Android、UWP和MAC的跨平台Xamarin表单应用程序。应用程序需要能够在默认浏览器中打开URL。在过去,这是通过

Device.OpenUri(new Uri(url))
最近,Device.OpenUri被弃用,并被使用

Launcher.OpenAsync(new Uri(url));
使用此命令会在Mac版本上导致异常错误:“此程序集的可移植版本中未实现此功能”。经过研究,Xamarin Essentials不支持Mac OS

那么如何在Mac OS上用Xamarin表单打开URL呢

NSApplication.SharedApplication.OpenUrl(nsUrl);
这是可以与依赖项注入一起使用的Xamarin.Mac代码

这是可以与依赖项注入一起使用的Xamarin.Mac代码