【问题标题】:How to create a UWP application which only opens a specific url如何创建仅打开特定 url 的 UWP 应用程序
【发布时间】:2018-01-08 08:37:56
【问题描述】:

我想创建一个只在浏览器中打开特定 url 的 UWP 应用程序。所以我的意思是这个应用程序将在开始菜单中有一个图标,但是当用户点击这个图标时,什么也没有发生,但只有我的 url 在浏览器中打开。是否可以?如何实现这样的 UWP 应用程序? 我创建了一个 App 类,并在 OnLaunched 方法中编写了以下代码:

protected override void OnLaunched(LaunchActivatedEventArgs e)
{
    var task = Windows.System.Launcher.LaunchUriAsync(new Uri("https://stackoverflow.com")).AsTask();
    task.Wait();
    CoreApplication.Exit();
}

这很好用。唯一的问题是我的应用程序的白色窗口在大约 1 秒后打开和关闭。

更新 1: 我的应用程序的主要目的是作为应用程序服务工作。我系统的另一个组件成功地与之通信。如果可以根本不在开始菜单中显示图标,那将是一个很好的解决方案。但是,我不知道如何从开始菜单中隐藏我的应用程序。因此,另一个适合我的解决方案是在用户单击开始菜单中的图标后打开我的特定网站的 url,而不显示启动窗口。 我不在乎商店的认证。

【问题讨论】:

  • 为什么使用 CoreApplication.Exit();函数结束。
  • 只是出于好奇,那么您的应用的目的是什么?
  • 你为什么要重新发明轮子?浏览器可以为您做到这一点。
  • 您可以详细说明您的需求,因为此类应用不会通过商店认证。

标签: c# .net xaml uwp uwp-xaml


【解决方案1】:

即使你可以成功实现这样的行为,应用窗口和闪屏仍然会显示(即使只是一段时间),应用肯定不会通过 Microsoft Store 提交(因为它在启动过程中退出,它不会带来额外的价值高于网站本身)

【讨论】:

  • @Oleg Ignatov 如果这解决了您的问题,请考虑接受答案作为解决方案,以便问题得到解决。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2022-11-10
  • 1970-01-01
  • 2013-05-21
  • 1970-01-01
  • 2017-01-10
  • 1970-01-01
相关资源
最近更新 更多