请稍侯

如何真实的判断当前的ua是pc还是手机端

29 November 2019
更多

背景

有时我们想判断用户是否在手机或pc上打开,一般我们会以浏览器的ua来作判断,但是这个是打开chrome调式工作是可以模拟的

解决文案

使用Navigator platform来作判断

  • 参考资料https://www.runoob.com/jsref/prop-nav-platform.html
  • 以下为一个代码的示例,能真实的判断
    <script type="text/javascript">
      var plat = navigator.platform;
      var isAndroid = plat.indexOf('Android') > -1 || plat.indexOf('Linux') > -1;
      var isiPhone = plat.indexOf('iPhone') > -1 ;
      var isWin = plat.indexOf('Win') > -1 ;
      if(!isAndroid){
          window.location.href="http://www.baidu.com";           
      }
    </script>