我正在使用Cordova和AngularJS构建一个应用程序,我在运行块中添加了下面的代码但是它没有按照我的意愿工作。我的目标是阻止backbutton事件的默认操作仅在某些情况下,但是一旦我添加了监听器,后退按钮就没有任何效果了!我已经尝试删除所有条件,但问题仍然存在。一旦我“听”后退按钮事件,它就永远不会回来。
document.addEventListener('backbutton', function(evt) {
if (condition) {
evt.preventDefault();
}
}
我在Android 6.0.1,Angular 1.4.3和Cordova 6.3.1下进行了测试。
有什么想法吗?