javascript - Windows Phone 8 和 Phonegap : how to close app with back button

标签 javascript cordova windows-phone-8

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

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

它适用于 Android 和 Blackberry。

最佳答案

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);
    }
}

关于javascript - Windows Phone 8 和 Phonegap : how to close app with back button,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18505923/

相关文章:

c# - 如何更新现有的 sqlite 数据库而不丢失 Windows Phone 8 中的数据?

xaml - 如何允许用户在 Windows Phone 8 上移动\调整图片上的图像控件的大小

javascript - 函数调用时如何解析promise? p5.j​​s

javascript - 在提交时传递主键而不是属性

java - Cordovawebview sendjavascript 已弃用

cordova - PhoneGap 和 Cordova 替代品

javascript - 有没有办法调用包含 it() 的 Mocha 函数并运行 `it` 内的任何内容?

javascript - 在 .click 上使用 $.ajax 更新变量

javascript - 如何从我的 import.io api 服务器获取数据

c# - 编辑 csproj 文件中的 DefineConstants