ionic框架打包后安卓返回键不能返回上一个页面,直接退出的问题

一直用的ionic+angularjs开发app,不过感觉里面真的挺多坑,安卓返回键就是其中一个,打包后,按返回键就直接退出了,不是返回上一个页面。现发现两个解决方案。

1、可以直接引入mui.js,mui编写了返回键功能,还不错。。。不过如果要用mui,慎重···因为mui.css会影响某些样式···我自己改了许久···

2、在app.js中插入一下代码···

     function plusReady(){
            // 监听键按下事件
            plus.key.addEventListener('backbutton', function() {
                    if($location.path() == '/tab/dash' || $location.path() == '/tab/chat' || $location.path() == '/tab/account' ) {
                        plus.runtime.quit();
                    } else {
                        history.back(-1);
                    }
                }, false);
        }
      if(window.plus){
            plusReady();
        }else{
            document.addEventListener("plusready",plusReady,false);
        }

附上截图:

 

posted @ 2017-04-27 15:27  宝宝&贝贝  阅读(1302)  评论(0编辑  收藏  举报