我的应用程序内部有一个Web视图,当单击外部链接时(在正常的浏览器中是在新选项卡中打开),然后我将无法返回我的网站。
[打开新标签页可能会关闭该标签页菜单,就像Gmail一样?
目的是,每当单击链接时,用户都可以选择选择哪个选项来查看内容,例如点击链接会建议打开youtube应用或google chrome。目的是显示google chrome选项
或者您有什么建议来应对这种情况?
如果我对您的理解正确,那么您希望可以选择如何在应用程序内部或在另一个应用程序(浏览器)上下文中打开Web链接。
如果正确,则可以使用Xamarin.Essentials: Browser功能。
public async Task OpenBrowser(Uri uri)
{
await Browser.OpenAsync(uri, BrowserLaunchMode.SystemPreferred);
}
这里重要的属性是BrowserLaunchMode
标志,您可以了解有关here的更多信息>
[基本上,您有2个选项-External
和SystemPreferred
。
P.S。您还可以自定义PreferredToolbarColor
,TitleMode
等
如果我误解了您,请评论您要达到的目标,我将更新我的答案。