1

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

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

它适用于安卓和黑莓。

4

1 回答 1

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);
    }
}
于 2013-11-27T22:10:58.800 回答