hbuilder+vue单页应用打包成APP后退按钮返回上一页的问题
Posted v616
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了hbuilder+vue单页应用打包成APP后退按钮返回上一页的问题相关的知识,希望对你有一定的参考价值。
APP打包工具:hbuilder
需要js包:mui.js ,引入方法https://www.cnblogs.com/v616/p/11290281.html
实现原理:在vue根组件App.vue监听安卓机,按后退键时候vue的路由path
代码App.vue
代码片段: data() return tabbarShow:true, arrTab:[‘/home‘,‘/cat‘,‘/history‘,‘/me‘] ; , mounted() // 安卓后退键 this.$mui.plusReady( () => var backcount = 0; this.$mui.back = ()=> let path = this.$route.path; console.log("path:"+path); if (this.arrTab.includes(path)) // 主导航页 if (this.$mui.os.ios) return; if (backcount > 0) if (window.plus) plus.runtime.quit(); return; ; this.$toast(‘再点击一次退出应用!‘); backcount++; setTimeout( () => backcount = 0; , 2000); else // 子页面 console.log(‘子页面后退键‘); this.$router.go(-1); ; ) ,
以上是关于hbuilder+vue单页应用打包成APP后退按钮返回上一页的问题的主要内容,如果未能解决你的问题,请参考以下文章