如何通过编程方式退出基于JavaScript的UWP应用程序
如何通过编程方式关闭基于JavaScript的UWP应用
刚好我对这个问题很熟悉!在JavaScript编写的UWP应用里,确实没法直接用C#那套Application.Exit(),不过有两个实用的替代方案,看你的项目情况选就行:
方案一:用WinJS的API(适合用WinJS框架的项目)
如果你是基于WinJS开发的UWP应用,直接调用这个方法就能退出:
WinJS.Application.quit();
它会帮你触发应用的标准退出流程,包括执行你可能配置的状态保存、资源清理逻辑,比较贴合WinJS项目的开发习惯。
方案二:用UWP原生API(所有JS项目通用)
不管你有没有用WinJS框架,都可以调用UWP的原生API来完成退出,和C#里的Application.Exit()效果一致:
Windows.UI.Xaml.Application.current.exit();
这个方法会立即启动应用的关闭流程,终止所有运行线程并关闭窗口,适合不需要依赖WinJS的纯JS UWP项目。
小提醒
微软官方其实更推荐让用户通过系统自带的关闭按钮退出应用,除非你的业务场景确实需要主动退出(比如完成某个一次性任务后自动关闭)。另外,调用退出方法前一定要记得保存用户的未完成数据,别让用户白忙活啦!
内容的提问来源于stack exchange,提问作者AverageAsker
相关产品推荐
相关产品推荐

