我的基于Javascript / HTML的Metro应用程序已经完成了,但我无法正常暂停。
任务管理员和证书套件告诉我我的应用程序没有被暂停。
我不知道我做错了什么,因为据我所知,我只需要设置EventListener,这种方式调用的函数必须足够快地退出。
我尝试以不同的方式设置EventListener:
app.addEventListener("suspending", onsuspend, false);
app.addEventListener("checkpoint", onsuspend, false);
app.oncheckpoint = function (args) {}
我已经将onsuspend函数完全清空或只是在其中写了
var stateObject = new Object();
app.sessionState.stateObject = stateObject;
没有额外的代码。
这只是一个简单的游戏,我直接在画布上绘制,我不会使用任何其他资源,如图片或我可能需要发布的东西...
是的,我意识到调试应用程序不会被暂停,直到我使用"暂停" Visual Studio中的按钮。
好的,所以现在Windows应用认证套件验证我的应用程序没有任何形式的暂停/恢复处理,就像我第一次尝试设置...
所以我仍然不知道之前出了什么问题。