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