webapp监听手机物理返回键,返回上一页面或者关闭app

网上抄的做笔记:

1.建文件夹commonFunction->physicBackListener.js

2.这个js文件内复制代码:

document.addEventListener('plusready', function () {
    var webview = plus.webview.currentWebview();
    plus.key.addEventListener('backbutton', function () {
        webview.canBack(function (e) {
            if(e.canBack){
                webview.back(-1);//返回上一页 
            }else{
                webview.close(); //关闭应用                
            }
        })
    });
})
3.全局引入监听,main.js中:
import physicBackListener from '../commonFunction/physicBackListener'//物理返回键
Vue.prototype.physicBackListener=physicBackListener
 
如果打包后真机运行返回没有正常进行,或者逻辑有问题或者关闭后再返回还能打开是路由没配好

猜你喜欢

转载自www.cnblogs.com/wd163/p/12576707.html