应该在最小化Windows 8上的应用程序时使用哪个winJS事件处理程序?

时间:2015-09-22 06:30:50

标签: cordova winjs

我正在研究cordova应用程序。应用程序最小化或暂停时,我必须关闭相机窗口。 我已尝试使用暂停和恢复事件,但它们不会触发最小化应用程序。

我也尝试了以下内容:

**WinJS.Application.addEventListener("onactivated", function () {
               var cameraElement = document.getElementById("scanWindow");
               cameraElement.style.display = 'none';
               cameraElement.parentNode.removeChild(cameraElement);
           }, false);**

document.addEventListener("deviceready", function () {
document.getElementById("scanWindow").addEventlistener("pause", onCamPause, false);
}, false);

function onCamPause() {
                   var cameraElement = document.getElementById("scanWindow");
                   cameraElement.style.display = 'none';
                   cameraElement.parentNode.removeChild(cameraElement);

}

1 个答案:

答案 0 :(得分:1)

使用msvisibilitychange事件处理它,它工作正常。当我们最小化应用程序时,我可以关闭相机窗口