以编程方式退出基于JavaScript的UWP应用程序

时间:2018-05-23 07:00:11

标签: uwp

如何以编程方式关闭基于Java Script的UWP应用程序?如果它是基于C#的,我将使用Application.Exit()但该类不适用于JavaScript应用程序。是否有JavaScript的替代品?

1 个答案:

答案 0 :(得分:2)

作为选择,您可以使用window.close();关闭应用程序窗口。

此外,您还可以创建一个C#Windows运行时组件项目,然后在JS项目中调用C#代码CoreApplication.Exit Method来关闭应用程序。从Windows 10开始,调用此方法不再被视为应用程序崩溃。

首先,在您的解决方案中,创建一个C#Windows运行时组件项目

namespace ApplicationExitHelper
{
    public sealed class AppExitHelper
    {
        public void Exit()
        {
            Windows.ApplicationModel.Core.CoreApplication.Exit();
        }
    }
}

然后,您可以将此项目作为参考添加到JS项目中,然后调用exit()方法退出您的应用。

function click(){
    var helper = new ApplicationExitHelper.AppExitHelper();
    helper.exit();
}

更多详情,您可以看到主题Walkthrough: Creating a Simple Windows Runtime component and calling it from JavaScript