vue项目在加载的时候根据设备自动跳转至移动/pc页面

本文介绍了一种在项目中实现URL重定向的方法,通过检测用户代理来判断设备类型,从而将移动端用户重定向至适配的页面。代码示例展示了如何在index.html文件中使用JavaScript进行条件判断并执行重定向。

在项目的index.html文件title标签下面添加方法

<script>
    (function(ua){
      var __im = /Mobile|iP(hone|od|ad)|Android|BlackBerry|IEMobile|Kindle|NetFront|Silk-Accelerated|(hpw|web)OS|Fennec|Minimo|Opera M(obi|ini)|Blazer|Dolfin|Dolphin|Skyfire|Zune/.test(ua);
      var __iw = /Windows NT/.test(ua);
      var __it = 'ontouchstart' in document.documentElement && !__iw;
      var __ia = /PconeAPP/.test(ua);
      var __is = /(iPad|iPhone)/.test(ua) && /Safari/.test(ua) && !/CriOS/.test(ua);
      var __me = __is ? 'assign' : 'replace';
      __im = __im || __it || __ia;
     
      if (!__im) {
        //如果不是移动端
          location[__me](location.href.replace(/http:\/\/172.11.111.11:2222/i, location.protocol + '//172.22.222.225:1234'));
          //                                              移动端地址                                    pc端地址
      } 
  }(navigator.userAgent));
  </script>

注意:需要将index.js中的host改成本机的ip地址

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值