如何关闭 javascript 地铁风格的应用程序

How can I close a javascript metro style app?

本文关键字:应用程序 风格 地铁 何关闭 javascript      更新时间:2023-09-26

是否有退出地铁样式应用程序的代码?在C#,C++或VB中,有类似CoreApplication.Exit()的例子,但我找不到类似Javascript的东西。

一般建议是应用不提供自己的紧密提示。在您的示例中,响应网络连接丢失而自动关闭将显示为应用在这种情况下崩溃。因此,在这一点上,它实际上可能无法通过 Windows 应用商店认证(请参阅要求,有关意外结束的应用的第 3.2 节)。此外,第 3.6 节禁止应用程序自行关闭,如前所述,因此您也会失败。

调用 window.close 将生成一个崩溃报告,该报告显示在 Windows 应用商店仪表板中,并且实际上将记录为应用崩溃(这最终可能会对应用商店中的应用进行计数 - 不确定,但我不会冒险)。在这种情况下,最好使用 MSApp.terminateApp,因为崩溃报告将更加全面(您可以包含自己的信息)。尽管如此,MSApp.terminateApp 应该只用于真正不可恢复的情况。

如果存在应用无法继续有效运行的情况,但本身不是崩溃,例如网络连接丢失,则最好通知用户该情况,并让他们决定是否关闭应用(通过 Alt +F4 或自上而下的轻扫关闭手势)作为响应。您还应该检测网络连接何时已恢复并继续,源。这样,应用就不会丢失其状态,并且可以从中断的位置继续,从而提供连续的用户体验。

Metro 风格应用的应用程序生命周期中实际上没有明确的"关闭"。

通常,用户不需要关闭应用,他们可以让Windows管理 他们。但是,用户可以选择使用关闭来关闭应用 手势或按 Alt+F4。不能在应用中包含任何 UI 允许用户关闭你的应用,否则它将无法通过应用商店 认证过程。

应正确处理挂起和恢复,并允许用户控制应用程序的显式关闭(在 Windows 8 中有一个关闭 Metro 样式应用的手势,无需提供按钮等视觉提示)。

你可以调用MSApp.terminateApp函数。详情请见:http://msdn.microsoft.com/pl-pl/library/windows/apps/hh770781.aspx