现在使用Phonegap 3.2,无需覆盖后退按钮即可离开应用程序。
但是我想在主页上留下应用程序。用户可以在应用程序中无休止地导航并返回相同的次数以离开应用程序。
IM尝试覆盖像phonegap 3.2之前的那样:
function onDeviceReady() {
document.addEventListener("backbutton", onBackKeyDown, false);
}
var onBackKeyDown = function() {
if($.mobile.activePage.is("#home")) {
navigator.app.exitApp();
analytics.Stop();
}
else {
navigator.application.backHistory();
}
}
我总是得到$ .mobile.activePage null,所以我找不到在一个页面中弄清楚的方法。
我尝试了一些事件......但是phonegap没有指定触发后退按钮的事件。
答案 0 :(得分:1)
我修改了您的代码位....以下是有效网页的demo
function onDeviceReady() {
document.addEventListener("backbutton", onBackKeyDown, false);
}
var onBackKeyDown = function() {
var activePage = "page1"
if($.mobile.activePage[0].id=="page1") {
navigator.app.exitApp();
analytics.Stop();
}
else {
navigator.application.backHistory();
}
}