gpt4 book ai didi

javascript - Window 8 JavaScript 应用程序 oncheckpoint 不工作

转载 作者:行者123 更新时间:2023-11-28 20:38:53 25 4
gpt4 key购买 nike

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

有人知道为什么会发生这种情况吗?这是win8的bug吗?

提前致谢。

最佳答案

使用 VS 调试应用程序时,您会看到已知的行为。当您通过用户操作(Alt-F4/顶部滑动)关闭应用程序时,该应用程序实际上会被调试器保持打开状态一段时间。如果您在 oncheckpoint、调试应用程序中设置断点,按 Alt-F4,然后等待大约 5 秒,您将遇到断点。模拟用户“关闭”事件的最佳方法是使用 VS 中的挂起和关闭选项,该选项将立即触发 oncheckpoint。

关于javascript - Window 8 JavaScript 应用程序 oncheckpoint 不工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14774028/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com