我想在ionic框架中控制"按下硬件返回按钮"的事件。这是我的代码。为什么它不起作用?谢谢你
.run(function ($ionicPlatform) {
$ionicPlatform.ready(function () {
if (window.StatusBar) {
StatusBar.styleDefault();
}
$ionicPlatform.registerBackButtonAction(function (event) {
event.preventDefault();
event.stopPropagation();
alert("Stop");
}, 100);
});
})
我还尝试了另一个解决方案:
.run(function ($ionicPlatform) {
$ionicPlatform.ready(function () {
if (window.StatusBar) {
StatusBar.styleDefault();
}
});
$ionicPlatform.registerBackButtonAction(function (event) {
event.preventDefault();
event.stopPropagation();
alert("Stop");
}, 100);
})
但是还是不行
谢谢
这就是你想要的?:
$ionicPlatform.registerBackButtonAction(function(e){
e.preventDefault();
return false;
}, 101);
来源:mircobabini/Angular.Ionic.HardwareBackButtonManager.jshttps://gist.github.com/mircobabini/689955216a036544d594
在基于cordova的应用程序(Ionic)中,可以使用以下三个方法来覆盖硬件返回按钮。
- onHardwareBackButton
- offHardwareBackButton
- registerBackButtonAction
详情请参阅http://www.codeexpertz.com/blog/mobile/override-hardware-back-button-cordova-based-application-ionic