Javascript - 通用Windows应用程序 - 捕获关闭事件

时间:2017-05-05 16:02:43

标签: javascript events uwp win-universal-app

在我的应用程序中,我有一个标记,说明数据是否需要保存m_IsSaved

如果用户在m_IsSavedfalse时关闭应用,我需要向他们发送警告消息,并让他们选择在不关闭的情况下返回应用。 即,如果他们单击是,则应用程序正常关闭。如果他们单击否则应用程序保持打开状态并且不会关闭。 (这将为他们提供保存数据的选项。保存功能已经编写并且工作正常。)

这是如何在javascript中完成的?

1 个答案:

答案 0 :(得分:1)

根据您的说明,您似乎希望在m_IsSavedfalse时阻止您的UWP应用关闭。但是,这是不可能的。对于UWP应用,我们无法阻止该应用暂停或关闭。

参考App close

  

没有事件表明用户已关闭该应用。当用户关闭某个应用时,会先暂停该应用,以便您有机会保存其状态。

因此,您始终可以使用Application.Suspending事件保存数据(对于WinJS应用,它将是WinJS.Application.oncheckpoint事件)。我认为没有必要阻止用户关闭您的应用。

有关详细信息,请参阅Windows 10 universal Windows platform (UWP) app lifecycle