Javascript 在IONIC中禁用android设备上的返回按钮
我不熟悉这个主题。 我在几个我研究过的地方读到过,它对我不起作用 我想知道当一个人按下单元格的“后退”按钮时,如果没有重定向到前一个状态或另一个视图,该怎么做。我希望当按下电池的“后退”按钮时,什么都不会发生 我试过使用这段代码,但也发生了同样的事情,我的android设备的“后退”按钮将我重定向到我的应用程序的另一个视图Javascript 在IONIC中禁用android设备上的返回按钮,javascript,android,ionic-framework,Javascript,Android,Ionic Framework,我不熟悉这个主题。 我在几个我研究过的地方读到过,它对我不起作用 我想知道当一个人按下单元格的“后退”按钮时,如果没有重定向到前一个状态或另一个视图,该怎么做。我希望当按下电池的“后退”按钮时,什么都不会发生 我试过使用这段代码,但也发生了同样的事情,我的android设备的“后退”按钮将我重定向到我的应用程序的另一个视图 $ionicPlatform.onHardwareBackButton(function() { event.preventDefault(); event.stopPr
$ionicPlatform.onHardwareBackButton(function() {
event.preventDefault();
event.stopPropagation();
alert('nothing');
});
我把我的代码放在这一部分,我不确定它是否在正确的位置:
angular.module('app', ['ionic'])
.run(function($ionicPlatform) {
$ionicPlatform.onHardwareBackButton(function() {
event.preventDefault();
event.stopPropagation();
alert('nothing');
});
$ionicPlatform.ready(function() {
if (window.cordova && window.cordova.plugins && window.cordova.plugins.Keyboard) {
.
.
.
你可以把它藏起来
ion-view title="" hide-nav-bar="true">
您可以使用Phonegap的Javascript实现这一点
看来您必须完全跳过后退按钮的功能。 要执行此操作,请使用此代码替换当前代码:
$ionicPlatform.registerBackButtonAction(function(e){
//do your stuff
e.preventDefault();
return false;
},101);
答案在中提到,这对我来说很有效
.run(['$rootScope', '$ionicPlatform','$state',
function($rootScope, $ionicPlatform,$state){
$ionicPlatform.registerBackButtonAction(function(e){
e.preventDefault();
return false;
},101);
}])
.run(['$rootScope', '$ionicPlatform','$state',
function($rootScope, $ionicPlatform,$state){
$ionicPlatform.registerBackButtonAction(function(e){
e.preventDefault();
return false;
},101);
}])