微信内置浏览器手机按返回键,给出提示,是否要退出
作者:互联网
destroyed() { window.removeEventListener('popstate', this.backChange, false)// false阻止默认事件 },
mounted() { // 如果支持 popstate 一般移动端都支持了 if (window.history && window.history.pushState) { // 往历史记录里面添加一条新的当前页面的url history.pushState(null, null, document.URL) // 给 popstate 绑定一个方法 监听页面刷新 window.addEventListener('popstate', this.backChange, false)// false阻止默认事件 } },
methods: { backChange() { Dialog.confirm({ message: '你确定要退出吗?' }) .then(() => { // Toast('确定') self.location.href = process.env.wechat_redirect }) .catch(() => { history.pushState(null, null, document.URL) // Toast('取消') }) } },
标签:内置,浏览器,微信,backChange,popstate,window,false,null,history 来源: https://www.cnblogs.com/CinderellaStory/p/12800668.html