首页 > 微信 > 详细

vue 关闭微信浏览器(返回路由为undefined时)

时间:2019-09-04 19:09:53      阅读:260      评论:0      收藏:0      [点我收藏+]

参考:https://blog.csdn.net/KingJin_CSDN_/article/details/77050569

main.js:

import router from ‘./router‘;

router.beforeEach((to, from, next) => {

    const toDepth = to.meta.index;
    const fromDepth = from.meta.index;

    if (to.meta.title) {
        document.title = to.meta.title;
    }

    if (toDepth == ‘undefined‘ || toDepth == undefined) {
        let notice = ‘‘;
        if (fromDepth == 0) {
            notice = ‘无上一级页面,即将关闭‘;
        } else {
            notice = ‘进入页面不存在,即将关闭‘;
        }
        alert(notice); //必须有弹窗,否则可能无法关闭
        //这个可以关闭安卓系统的手机
        document.addEventListener(‘WeixinJSBridgeReady‘, function() {
            WeixinJSBridge.call(‘closeWindow‘);
        }, false);
        //这个可以关闭ios系统的手机
        WeixinJSBridge.call(‘closeWindow‘);
        // wx.closeWindow();
        return;
}

new Vue({
    el: ‘#app‘,
    router,
    components: {
        App
    },
    template: ‘<App/>‘
})

 

vue 关闭微信浏览器(返回路由为undefined时)

原文:https://www.cnblogs.com/linjiangxian/p/11460818.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!