天天看点

VueApp监听手机物理返回键的事件

代码

第一步创建js文件夹子

在main里面引用

VueApp监听手机物理返回键的事件
VueApp监听手机物理返回键的事件
VueApp监听手机物理返回键的事件

JS文本内容如下

//监听手机物理返回键的事件

document.addEventListener(\'plusready\', function() {

    var first = null;

    plus.key.addEventListener(\'backbutton\', function() {

        if(!first) {

            first = new Date().getTime(); //记录第一次按下回退键的时间

            var urls = location.hash.split(\'/\')[1]

            //var Currenturls = location.hash.split(\'/\')[0]

             if (urls=="NewD"||urls=="StartScan") {

               // alert(urls);

                //history.go(-1);

             }else{

                history.back(-1);

             }

            setTimeout(function() {

                //0.5s中后清除,因为1s的间隔相对于太长,这样连续按两次就退出去,效果不好

                first = null;

            }, 500);

        } else {

            if(new Date().getTime() - first < 500) {

                //如果两次按下的时间小于0.5s,同上

                plus.runtime.quit(); //那么就退出app

            }

        }

    });

})