
手机
以下是一个简单的示例代码:
Javascript// 获取用户代理字符串var userAgent = navigator.userAgent;

Java
// 判断是否为Android系统if (userAgent.indexOf("Android") > -1) { console.log("该设备是Android系统");}
// 判断是否为iphone/iPad/iPod touch等IOS设备if (/iPad|iphone|iPod/.test(userAgent) && !window.MSStream) { console.log("该设备是IOS系统");}
上述代码首先通过navigator.userAgent属性获取到用户代理字符串。然后,通过indexOf方法或正则表达式判断关键字在字符串中的位置,如果存在则表示当前设备属于相应的操作系统。
需要注意的是,由于每个浏览器和操作系统可能都有不同的用户代理格式,因此这种方式并不完全可靠。在实际应用中,最好结合其他检测方法(如媒体查询、特定API等)以增加准确性和可靠性。
Copyright © 2025 IZhiDa.com All Rights Reserved.
知答 版权所有 粤ICP备2023042255号