VUE外链内链判断跳转
使用路由守卫进行拦截跳转
方便好使,代码如下
router.beforeEach((to, from, next) => { // 路由守卫 if (/www./g.test(to.path)) { window.open("http://" + to.path.slice(to.path.indexOf('www.'))) next(false) } else if (/http:/g.test(to.path)) { window.open("http://" + to.path.slice(to.path.indexOf('http:'))) next(false) } else if (/https:/g.test(to.path)) { window.open("https://" + to.path.slice(to.path.indexOf('https:'))) next(false) } else { next() } })
根据实际需求调整吧,仅供参考