首页 > 解决方案 > 如何在 Hololens 应用中调用默认浏览器

问题描述

我想创建一个调用 Hololens 默认浏览器的应用程序。我使用了以下代码,但是每当我调用此函数时,应用程序都会崩溃。如果此代码不适合 UWP,如何在应用中调用 HoloLens 的默认浏览器?

我使用的软件版本是:

1.Unity 2018 3.11f

2.混合现实工具包 v2.0.0 RC1

3.Visual Studio 2017

public void OpenAnlagenWiKi_URL()
{
    string tempUrl = string.Format("{0}", AnlagenWiKi_Link.text);
    Application.OpenURL(tempUrl);
}

我希望在应用程序中成功调用 HoloLens 的默认浏览器。

标签: c#unity3dhololens

解决方案


这有点棘手。任何 Hololens 应用程序实际上都是 UWP 进程。

首先,您需要通过调用AppResourceGroupInfo.StartSuspendAsync将其切换到后台模式。详情在这里

当应用程序进入后台时,您应该调用打开进程

System.Diagnostics.Process.Start("http://google.com");

推荐阅读