我有基本的Ionic应用程序,但我已在该应用程序上禁用了后退按钮,请问为什么后退按钮仍可在Android设备上正常工作?
我目前正在使用 ionic View 进行测试。
这是我的代码:
.run(function($ionicPlatform) {
$ionicPlatform.ready(function() {
// Hide the accessory bar by default (remove this to show the accessory bar above the keyboard
// for form inputs)
if(window.cordova && window.cordova.plugins.Keyboard) {
cordova.plugins.Keyboard.hideKeyboardAccessoryBar(true);
}
if(window.StatusBar) {
// org.apache.cordova.statusbar required
StatusBar.styleDefault();
}
});
$ionicPlatform.registerBackButtonAction(function(e) {
e.preventDefault();
}, 101);
})
最佳答案
根据 ionic documentation
考虑到您要在所有情况下完全禁用后退按钮,并且引用列表中操作的最高优先级是500,则应提供大于500的优先级值,例如600。将以下代码放在$ ionicPlatform.ready()中时,该代码应该可以工作
$ionicPlatform.registerBackButtonAction(function(e) {}, 600);
关于android - ionic 后退按钮,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/34731255/