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
如果打包后真机运行返回没有正常进行,或者逻辑有问题或者关闭后再返回还能打开是路由没配好