在WinRT中的默认Web浏览器中打开URL
这个问题说明了一切。 基本上,我只想知道WinRT中的替代方法:
Process.Start("http://www.google.com/");
在WinRT中,您可以使用Windows.System.Launcher.LaunchUriAsync
来启动与指定URI关联的默认应用程序。 对于Web链接,将使用默认浏览器。
MSDN:Launcher.LaunchUriAsync(Uri)| launchUriAsync(Uri)方法
您可以使用Windows.System.Launcher
启动文件和URL …
-
Windows.System.Launcher.LaunchUriAsync(Uri)
将使用默认应用程序启动给定的Uri。 如果是链接,它将使用默认Web浏览器打开。 您可以使用file:///
scheme打开网络资源,但不能打开本地文件系统上的资源。 -
Windows.System.Launcher.LaunchFileAsync(IStorageFile)
将启动给定文件的默认应用程序。
这两种方法都有一个可选的第二个参数,类型为Windows.System.LauncherOptions
,可以自定义启动。