在JavaScript中,可以通过检测用户代理字符串(User-Agent)来判断当前设备是Android、iOS还是Web。
function isDevice() {
if (/(iPhone|iPad|iPod|iOS)/i.test(navigator.userAgent)) { // ios
return 'IOS'
}
if (/(Android)/i.test(navigator.userAgent)) {
return 'Android'
}
return 'Web'
};
这段代码首先获取用户代理字符串,然后依次通过正则表达式匹配iOS和Android设备的标识。如果匹配到iOS设备,则返回'iOS';如果匹配到Android设备,则返回'Android';如果都不是,则返回'Web'。