2

我为 Windows 移动应用程序(phonegap)使用了以下功能来处理后退按钮导航功能。

 function onBackKeyDown() {

    var currentPageId = $.mobile.activePage.attr('id');

    if(currentPageId == 'contact-us' || currentPageId == 'about-us' || currentPageId == 'location-map' || currentPageId == 'services'){

    $.mobile.changePage("index.html", {
    transition : "slide",
    reverse : true,
    changeHash : false
    });

    }else{
    navigator.app.exitApp();

    }

}

如果当前页面不是索引,我想来索引。否则退出应用程序。似乎 navigator.app.exitApp() 在 windows phone 7 中不起作用。有没有解决这个问题的解决方案。

4

1 回答 1

1

这个插件对我来说很方便。

http://shinymetilda.github.io/Cordova_Exit_Plugin/

将 .cs 文件添加到您的插件目录。

将以下代码添加到 config.xml

    <feature name="AppTerminate">
       <param name="wp-package" value="AppTerminate" />
    </feature>

编写此代码而不是 navigator.app.exitApp()

    cordova.exec(null, null, "AppTerminate", "execute", []);
于 2014-03-30T09:25:47.147 回答