Y_Shmily

导航

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()
  }
})

根据实际需求调整吧,仅供参考

posted on 2022-01-07 15:13  Y_Shmily  阅读(636)  评论(0编辑  收藏  举报