【前端】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";
  }
}
相关推荐
郝学胜-神的一滴1 分钟前
Qt自定义TabWidget:实现左侧标签与水平文本布局
开发语言·c++·qt·程序人生
计算机程序设计小李同学1 分钟前
基于JavaServer Pages(JSP)技术开发的食谱分享平台
java·开发语言
划水的code搬运工小李1 分钟前
VOFA修改数据解析GPCHC
开发语言·qt
cjp5601 分钟前
019.C#管道服务,两软件间用json数据交互
开发语言·c#·json
我是一只小青蛙8882 分钟前
C++模板进阶技巧全解析
java·开发语言
靓仔建5 分钟前
用tdesign-vue-next的t-tree-select做个下拉单选框
javascript·vue.js·tdesign
开开心心_Every6 分钟前
无广告输入法推荐:内置丰富词库免费皮肤
服务器·前端·学习·决策树·edge·powerpoint·动态规划
燃于AC之乐7 分钟前
C/C++内存管理核心解析:分布、管理方式与定位new应用
开发语言·c++·内存管理
卓怡学长1 小时前
m111基于MVC的舞蹈网站的设计与实现
java·前端·数据库·spring boot·spring·mvc
写代码的【黑咖啡】1 小时前
Python中的JSON处理(标准库)
开发语言·python·json