在WinRT中的默认Web浏览器中打开URL

Elm*_*lmo 14 .net c# vb.net windows-runtime

问题就是这一切.基本上,我只想知道WinRT中的替代方法:

Process.Start("http://www.google.com/");
Run Code Online (Sandbox Code Playgroud)

Nat*_*hta 32

在WinRT中,您可以使用它Windows.System.Launcher.LaunchUriAsync来启动与指定URI关联的默认应用程序.对于Web链接,将使用默认浏览器.

MSDN:Launcher.LaunchUriAsync(Uri)| launchUriAsync(Uri)方法


Med*_*kal 9

您可以Windows.System.Launcher用来启动文件和URL ...

  • Windows.System.Launcher.LaunchUriAsync(Uri)将使用默认应用程序启动给定的Uri.如果是链接,它将使用默认Web浏览器打开.您可以使用file:///scheme打开网络资源,但不能使用本地文件系统上的资源.

  • Windows.System.Launcher.LaunchFileAsync(IStorageFile) 将启动给定文件的默认应用程序.

这两种方法都有一个可选的第二个参数类型Windows.System.LauncherOptions,可以自定义启动.