我正在使用Ionic 3构建Windows 8.1应用程序。在应用程序中,用户必须输入很多东西。我想通过单击右上角的“X”按钮或Alt + F4来避免意外关闭应用程序。当用户尝试关闭应用时,有没有办法阻止关闭应用的默认行为,而是要求确认?
答案 0 :(得分:1)
您必须覆盖onbackbutton event才能执行此操作。
document.addEventListener('backbutton', function (evt) {
/* BackButton pressed: do nothing */
return;
}, false);
不使用该页面上显示的方法退出应用:
throw new Error('Exit'); // This will suspend the app BUT the store will reject it
如果您这样做以退出您的应用程序,它将被Microsoft商店拒绝。要退出应用程序,请删除事件侦听器,并让后退按钮事件正常挂起应用程序。
答案 1 :(得分:0)
没有特殊事件表明用户已关闭应用。
Windows应用商店应用程序的当用户关闭应用程序或将应用程序移至后台时,它将进入“挂起”状态。 Windows建议在应用程序进入用户状态时保存用户状态。您可以在该状态下保存数据,从而实现总体目标。