如何关闭 javascript 地铁风格的应用程序
How can I close a javascript metro style app?
是否有退出地铁样式应用程序的代码?在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
- Canvas Html5绘图应用程序,移动画布会导致重大问题
- Emberjs应用程序加载在除Index之外的所有路由上
- 使用电话间隙在Android应用程序中显示SQL Lite的数据
- 在AngularJS应用程序中使用封装指令和路由的推荐方式是什么
- 在Windows Metro风格的Javascript应用程序中读取文件内容
- 我可以在Windows7中执行Windows8 Metro风格的应用程序吗
- 后退按钮未出现在地铁风格应用程序中
- 如何关闭 javascript 地铁风格的应用程序
- 如何在metro风格的应用程序中调试eval代码中的异常
- $q服务 - 我应该在新的 AngularJS 应用程序中使用 CommonJS 风格还是构造函数风格
- 在多个 Metro 风格的应用程序中重用 JavaScript 代码
- 数据绑定到可使用 javascript 在地铁风格的应用程序中观察到
- 如何在不使用完全不同的编码风格的情况下将图表添加到React.js应用程序中
- 如果我在网格-地铁风格的应用程序中滑动项目,则无法移动屏幕
- 如何跨应用程序共享Windows 8 WinRT Metro风格库/组件
- 如何打包和保护WinRT Metro风格的HTML5/JavaScript应用程序
- jQuery和Windows 8 JavaScript Metro风格的应用程序
- iphone风格的滚动条在web应用程序与自动淡出
- 我如何在不重写整个应用程序(Laravel + jQuery, SPA风格)的情况下块结果(延迟加载?)
- 寻找Windows 8地铁风格的应用程序日历控制在我的应用程序中使用