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

问题描述 投票:1回答:1

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

完成的
Device.OpenUri(new Uri(url))

最近,不推荐使用Device.OpenUri,并使用Xamarin Essentials NuGet替换了它

Launcher.OpenAsync(new Uri(url));

使用此命令在Mac版本上会导致异常错误:“此程序集的便携式版本未实现此功能”。研究了Microsoft docs之后,Xamarin Essentials不支持Mac OS。

那么如何在Mac OS上使用Xamarin Forms打开URL?

macos xamarin xamarin.forms xamarin.mac
1个回答
0
投票
NSApplication.SharedApplication.OpenUrl(nsUrl);

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

© www.soinside.com 2019 - 2024. All rights reserved.