我有一个Cordova应用程序,当按下Android后退按钮时,该应用程序具有条件语句。如果我们在根页面上,我希望它执行navigator.app.backHistory(),当它不在根页面上时,我希望它运行我自己的自定义代码。我这样做了:
function onDeviceReady() {
document.addEventListener("backbutton", function(e) {
if(screenList.length <= 0) {
alert("fired");
navigator.app.backHistory();
} else {
//My custom code
}
}
}
我的自定义代码按原样运行,并且警报也应该触发,但navigator.app.backHistory()不执行任何操作。这最近有变化吗?我正在使用Cordova版本7.0.1