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

以编程方式退出基于JavaScript的UWP应用程序,uwp,Uwp,如何以编程方式关闭基于Java脚本的UWP应用程序?如果它是基于C#的,我会使用它,但JavaScript应用程序无法使用该类。是否有JavaScript的替代品?作为一种选择,您可以使用窗口.close()关闭应用程序窗口 此外,您还可以创建一个C#Windows运行时组件项目,然后调用JS项目中的C#代码关闭应用程序。从Windows 10开始,调用此方法不再被视为应用程序崩溃 首先,在您的解决方案中,创建一个C#Windows运行时组件项目 namespace ApplicationExi

如何以编程方式关闭基于Java脚本的UWP应用程序?如果它是基于C#的,我会使用它,但JavaScript应用程序无法使用该类。是否有JavaScript的替代品?

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

此外,您还可以创建一个C#Windows运行时组件项目,然后调用JS项目中的C#代码关闭应用程序。从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();
}
更多详细信息,请参见主题