Chrome 如何让我的C# UWP应用刷新我的浏览器页面,而不是打开一个新的标签页?

polhcujo  于 2023-08-01  发布在  Go
关注(0)|答案(1)|浏览(112)

一家合作伙伴公司有一个Web应用程序,它使用URI打开我的Xamarin UWP应用程序以执行某项功能。此功能完成后,我的应用程序将打开Web应用程序提供的URL,该URL与启动打开我的应用程序的URL相同。
这个Xamarin应用程序目前部署在iOS中,当使用Safari浏览器时,一切都按照我们希望的方式运行:“调用”我的应用程序的浏览器选项卡被“打开”并刷新,显示我的应用程序发布的数据。
但是,在同时使用Chrome和Edge的Windows中,会打开一个带有链接的新选项卡。这对用户来说是不方便的,因为每一个都将导致一个新的选项卡,混乱可能会占上风。
在搜索stackoverflow时,我发现几年前有人问过this question关于Edge的问题--除了“你不能真正做你想做的”之外,没有其他解决方案。“一般”是可能的,还是Chrome有办法?有没有什么最新的消息?

dzhpxtsq

dzhpxtsq1#

尝试使用 *LaunchUriAsync *,示例代码如下:

using Windows.System;

Uri uri = ...; // The URI provided by the web app

await Launcher.LaunchUriAsync(new Uri("ms-appx-web://" + uri));

字符串

相关问题