实现当在调试器点击这个手机模式切换之后再刷新页面,判断当前是pc端还是移动端跳转对应的页面路由

实现此效果的方式可以获取UA(userAgent)来判断

一、

if((navigator.userAgent.match(/(phone|pad|pod|iPhone|iPod|ios|iPad|Android|Mobile|BlackBerry|IEMobile|MQQBrowser|JUC|Fennec|wOSBrowser|BrowserNG|WebOS|Symbian|Windows Phone)/i))) {
                window.location.href = "m/index.html"  //跳转到手机
            }else{
                window.location.href="";  //跳转到电脑
            }

 此方法是根据UA信息判断是否是移动设备,来跳转对应页面

二、

if (/Android|webOS|iPhone|iPod|BlackBerry/i.test(navigator.userAgent)) {
    window.location.href = '/m_index.html#/'
    return
  }

这是第二种写法

跳转时也可以写this.$router.replace('/')

Logo

前往低代码交流专区

更多推荐