注意目录和修改相同的字符编码

js实现判断访问设备是电脑还是手机?

我们可以通过获取navigator对象中的userAgent属性,再判断结果是否包含字符串Mobile来确定访问设备是电脑还是手机。

以下是代码:

复制代码
1 <script>
2     function IsPhone() {
3         var info = navigator.userAgent;
4         //通过正则表达式的test方法判断是否包含“Mobile”字符串
5         var isPhone = /mobile/i.test(info);
6         //如果包含“Mobile”(是手机设备)则返回true
7         return isPhone;
8     }
9 </script>
复制代码

一些常用设备的返回userAgent属性的值如下:

访问设备 返回userAgent属性值
Win10电脑 Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/91.0.4472.77 Safari/537.36 Edg/91.0.864.37
iphone手机 Mozilla/5.0 (iPhone; CPU iPhone OS 14_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/14.1 Mobile/15E148 Safari/604.1
华为安卓手机

Mozilla/5.0 (Linux; Android 9; PAR-AL00; HMSCore 5.3.0.312; GMSCore 19.6.29)

AppleWebKit/537.36 (KHTML, like Gecko) Chrome/88.0.4324.93

HuaweiBrowser/11.1.1.300 Mobile Safari/537.36

ipad平板 Mozilla/5.0 (iPad; CPU OS 9_3_5 like Mac OS X) AppleWebKit/601.1.46 (KHTML, like Gecko) Version/9.0 Mobile/13G36 Safari/601.1
posted @   黑使  阅读(3127)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· winform 绘制太阳,地球,月球 运作规律
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· AI与.NET技术实操系列(五):向量存储与相似性搜索在 .NET 中的实现
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
点击右上角即可分享
微信分享提示