JS判断是苹果系统(ios)还是安卓系统(Android)或者PC端
在JavaScript中,可以通过检查navigator.userAgent字符串来判断用户的设备类型。以下是一个简单的函数,用于判断用户是在iOS、Android还是PC端:
function getDeviceType() {
const userAgent = navigator.userAgent || navigator.vendor || window.opera;
if (userAgent.indexOf("Android") > -1) {
return "Android";
}
if (
/iPad|iPhone|iPod/.test(userAgent) &&
!window.MSStream
) {
return "iOS";
}
return "PC";
}
// 使用示例
const deviceType = getDeviceType();
console.log(deviceType); // 输出设备类型
这段代码首先定义了一个getDeviceType
函数,它通过检查navigator.userAgent
来判断用户设备的类型。然后,它使用正则表达式来检查字符串中是否包含特定的iOS或Android的标识。如果发现相应的标识,它就会返回对应的设备类型。如果都不是,则默认为PC端。
评论已关闭