Javascript Win 8 Metro应用程序赢得';t正确挂起/证书套件失败

Javascript Win 8 Metro应用程序赢得';t正确挂起/证书套件失败,javascript,windows-8,dom-events,microsoft-metro,app-certification-kit,Javascript,Windows 8,Dom Events,Microsoft Metro,App Certification Kit,我的基于Javascript/HTML的Metro应用程序已经完成了那么久,但我无法让它正确挂起 taskmanager和证书工具包告诉我,我的应用程序没有被暂停 我不知道我做错了什么,因为据我所知,我只需要设置EventListener,以这种方式调用的函数必须足够快地退出 我尝试以不同的方式设置EventListener: app.addEventListener("suspending", onsuspend, false); app.addEventListener

我的基于Javascript/HTML的Metro应用程序已经完成了那么久,但我无法让它正确挂起

taskmanager和证书工具包告诉我,我的应用程序没有被暂停

我不知道我做错了什么,因为据我所知,我只需要设置
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;
没有额外的代码

这只是一个简单的游戏,我直接画在画布上,我不使用任何其他资源,如图片或东西,我可能需要发布

是的,我意识到调试应用程序在我使用VisualStudio中的“挂起”按钮之前不会挂起


好了,现在Windows应用程序认证工具包在没有任何形式的挂起/恢复处理的情况下验证我的应用程序,就像我在第一次尝试时设置的一样


所以我仍然不知道以前出了什么问题。

你可以用一些非常简单的东西来超越怪人。试着举个例子

function resuming() {
    console.log('resuming'); // not needed just for debugging
}


function suspending() {
    console.log('suspending');  // not needed just for debugging
}

var webapp = Windows.UI.WebUI.WebUIApplication;

webapp.addEventListener("resuming", resuming, false);
webapp.addEventListener("suspending", suspending, false);

你可以用一些非常简单的东西来对付疯子。试着举个例子

function resuming() {
    console.log('resuming'); // not needed just for debugging
}


function suspending() {
    console.log('suspending');  // not needed just for debugging
}

var webapp = Windows.UI.WebUI.WebUIApplication;

webapp.addEventListener("resuming", resuming, false);
webapp.addEventListener("suspending", suspending, false);

好了,现在Windows应用程序认证套件在没有任何形式的挂起/恢复处理的情况下验证我的应用程序,就像我在第一次尝试时设置的一样。。。所以我仍然不知道以前出了什么问题。好吧,现在Windows应用程序认证工具包在没有任何形式的挂起/恢复处理的情况下验证我的应用程序,就像我在第一次尝试时设置的那样。。。所以我仍然不知道以前出了什么问题。