【问题标题】:Windows Phone 8 & Phonegap: how to close app with back buttonWindows Phone 8 和 Phonegap:如何使用后退按钮关闭应用程序
【发布时间】:2014-06-13 03:31:27
【问题描述】:
我使用 phonegap 创建 Windows Phone 8 应用
现在,我已完成所有操作,但我无法使用后退按钮退出应用程序。
我用过 navigator.app.exitApp();但它现在正在工作。
它可以在 Windows Phone 上运行吗?
它适用于 Android 和 Blackberry。
【问题讨论】:
标签:
javascript
cordova
windows-phone-8
【解决方案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);
}
}