我正在将一个html5游戏移植到win8。为了保存游戏状态,我在 中调用了一个函数save_game
(它使用 localStorage 来存储一些数据)window.unload
,这当然在这里不起作用。所以我WinJS.Application.oncheckpoint
改用。奇怪的是,如果我启动游戏并按alt-f4
,则不会保存游戏状态。用事件处理程序在VS中调试console.log
,我发现它似乎只有在我恢复应用程序时才会触发。奇怪的是,如果我在代码中设置断点,事件处理程序将在暂停期间正确执行。
有人知道为什么会这样吗?这是win8的bug吗?
提前致谢。