在我的 PhoneGap android 应用程序中,在OnDeviceReady()方法的 Index.html 页面中,我为后退按钮事件侦听器添加了以下函数。
document.addEventListener("backbutton", function(e) {
var sPath=window.location.pathname;
var sPage = sPath.substring(sPath.lastIndexOf('/') + 1);
if(sPage == "index.html"){
e.preventDefault();
// My action
return false;
} else {
return true;
}
}, false);
面临的问题:
在我的 HomePage(Index.html) 中它工作正常。如果我按下后退按钮,它就会关闭。
但是在所有其他页面(Page1.html,Page2.html,Page3.html,Page4.html)中,我没有创建后退按钮事件侦听器,但是当我按下后退键时没有任何反应。