在 windows 8 上最小化应用程序时应该使用哪个 winJS 事件处理程序?
which winJS event handler should be used while minimizing an application on windows 8?
我正在开发一个 cordova 应用程序。当应用程序最小化或挂起时,我必须关闭相机 window。
我已尝试使用暂停和恢复事件,但它们不会在最小化应用程序时触发。
我也试过以下方法:
**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);
}
使用 msvisibilitychange 事件处理它并且工作正常。当我们最小化应用程序时,我可以在此处关闭相机window
我正在开发一个 cordova 应用程序。当应用程序最小化或挂起时,我必须关闭相机 window。 我已尝试使用暂停和恢复事件,但它们不会在最小化应用程序时触发。
我也试过以下方法:
**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);
}
使用 msvisibilitychange 事件处理它并且工作正常。当我们最小化应用程序时,我可以在此处关闭相机window