【前端】JavaScript判断ua

判断设备是移动端还是PC

javascript 复制代码
isMobile() {
  // Regular expression to match common mobile user agent strings
  var mobileRegex = /Mobi|Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i;
  return mobileRegex.test(navigator.userAgent);
}

判断系统是IOS还是Android

javascript 复制代码
detectOS() {
  this.loading = true;
  var userAgent = navigator.userAgent || navigator.vendor || window.opera;

  // iOS
  if (/iPad|iPhone|iPod/.test(userAgent) && !window.MSStream) {
    this.device = "iOS";
  }
    // Android
  else if (userAgent.match(/Android/i)) {
    this.device = "Android";
  }
    // 如果不是上述两者,可能是PC或其他平台,可根据需要添加更多判断
  else {
    this.device = "Unknown";
  }
}
相关推荐
m51276 分钟前
LinuxC语言
java·服务器·前端
湫ccc10 分钟前
《Python基础》之pip换国内镜像源
开发语言·python·pip
fhvyxyci11 分钟前
【C++之STL】摸清 string 的模拟实现(下)
开发语言·c++·string
qq_4597300313 分钟前
C 语言面向对象
c语言·开发语言
菜鸟学Python23 分钟前
Python 数据分析核心库大全!
开发语言·python·数据挖掘·数据分析
一个小坑货30 分钟前
Cargo Rust 的包管理器
开发语言·后端·rust
bluebonnet2734 分钟前
【Rust练习】22.HashMap
开发语言·后端·rust
古月居GYH34 分钟前
在C++上实现反射用法
java·开发语言·c++
Myli_ing1 小时前
HTML的自动定义倒计时,这个配色存一下
前端·javascript·html
在下不上天1 小时前
Flume日志采集系统的部署,实现flume负载均衡,flume故障恢复
大数据·开发语言·python