如何真实的判断当前的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>