【问题标题】:Windows Universal App Open webbrowser with linkWindows 通用应用程序打开带有链接的网络浏览器
【发布时间】:2016-01-01 07:42:48
【问题描述】:

我正在制作一个通用应用程序,当我单击某个按钮时,我需要打开带有链接的网络浏览器。我将链接作为变量中的字符串获取,但 Windows 7 / 8 应用程序方式(例如“Proces”和 Webbrowser 对象)会出错。

【问题讨论】:

    标签: windows universal


    【解决方案1】:

    在 Windows 应用程序中,您不能简单地打开其他应用程序/程序。 唯一的可能是使用启动器:

    Windows.System.Launcher.LaunchUriAsync(new Uri("http://www.google.de"));
    

    Launcher 会查找与 uri-scheme 相关联的默认程序/应用程序(在本例中,“http://”表示网络浏览器)并转发此调用

    【讨论】:

    • 使用 -- await Windows.System.Launcher.LaunchUriAsync(new Uri("google.com")); 并使范围异步
    【解决方案2】:

    上面的其他你可以去 Package.app 清单将起始页更改为你想要的 URL 或通过使用 web 控件将源设置为你需要的 URL 的其他方法。

    【讨论】:

      【解决方案3】:

      使用范围异步,它将打开指向手机、PC 的 UWP 默认默认浏览器的链接

          private async void Button_Click(object sender, RoutedEventArgs e)
          {
              await Windows.System.Launcher.LaunchUriAsync(new Uri("http://www.fmradiotune.blogspot.com"));
          }
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2017-11-06
        • 2019-04-05
        • 2016-06-06
        • 2019-07-10
        • 2023-03-19
        • 1970-01-01
        • 2013-05-28
        • 1970-01-01
        相关资源
        最近更新 更多