在JavaScript中,没有直接获取“当前设备名称”的标准方法,因为这通常涉及访问底层系统信息,而JavaScript在浏览器中运行时通常无权访问这些信息。不过,可以通过用户代理字符串(User-Agent string)来间接推断设备信息。
以下是一个简单的示例,用于解析用户代理字符串,并尝试推断设备类型:
//获取当前设备名称
getDeviceName() {
const userAgent = navigator.userAgent;
if (userAgent.indexOf("Android") !== -1) {
return "Android";
} else if (userAgent.indexOf("iPhone") !== -1) {
return "iPhone";
} else if (userAgent.indexOf("iPad") !== -1) {
return "iPad";
} else if (userAgent.indexOf("Windows Phone") !== -1) {
return "Windows Phone";
} else if (userAgent.indexOf("iPod") !== -1) {
return "iPod";
} else if (userAgent.indexOf("BlackBerry") !== -1) {
return "BlackBerry";
} else if (userAgent.indexOf("Mac OS") != -1) {
return "Apple PC";
} else if (userAgent.indexOf("Windows") != -1) {
return "Windows PC";
} else {
return "Unknown Device";
}
},
console.log(getDeviceName());