控制硬件后退按钮在离子框架



我想在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

最新更新