有没有荣耀设备也包含Huawei的,这样代码就不能用了,我只是确定下,你帮忙看下,谢谢
时间: 2024-04-24 15:25:41 浏览: 59
是的,您说得对,有些荣耀设备的User-Agent字符串中也包含了"Huawei"关键字。为了更准确地判断设备是华为还是荣耀,可以先判断是否为华为设备,然后再进一步判断是否为荣耀设备。以下是修改后的代码:
```javascript
// 检测设备型号
var isHuawei = /huawei/i.test(navigator.userAgent);
var isHonor = isHuawei && /honor/i.test(navigator.userAgent);
if (isHonor) {
console.log("这是一个荣耀设备");
} else if (isHuawei) {
console.log("这是一个华为设备,但不是荣耀设备");
} else {
console.log("这不是华为或荣耀设备");
}
```
在上面的代码中,我们首先判断是否为华为设备,如果是华为设备,则进一步判断是否为荣耀设备。如果是荣耀设备,则输出"这是一个荣耀设备";如果不是荣耀设备,则输出"这是一个华为设备,但不是荣耀设备";如果不是华为设备,则输出"这不是华为或荣耀设备"。
通过这种方式,我们可以更准确地判断设备的型号。希望对您有所帮助!
阅读全文