Windows Phone 8& Phonegap:如何使用后退按钮关闭应用程序

时间:2013-08-29 08:33:07

标签: javascript cordova windows-phone-8

我使用phonegap创建Windows Phone 8应用程序

现在,我已经完成了所有工作,但我无法使用后退按钮退出应用程序 我用过navigator.app.exitApp();但它现在正在运作。 它适用于Windows Phone吗?

它适用于Android和Blackberry。

1 个答案:

答案 0 :(得分:1)

navigator.app仅适用于Android和Blackberry。要使用后退按钮退出Windows Phone 8中的应用程序,您需要删除后退按钮事件处理程序。

function onBackKeyDown(e) {
    e.preventDefault();
    window.history.go(-1);
}

function onPageChange() {
    if(window.location.hash != "#/") {
        // add our event listener for sub pages, this will allow us
        document.addEventListener("backbutton", onBackKeyDown, false);
    } else {
        // remove the event listener so the back button will exit the app
        document.removeEventListener("backbutton", onBackKeyDown, false);
    }
}