【前端】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";
  }
}
相关推荐
5***79004 分钟前
Swift进阶
开发语言·ios·swift
独自破碎E13 分钟前
从括号匹配到字符串解码:递归思想的巧妙应用
android·java·开发语言
Charles_go21 分钟前
C#13、什么是部分类
开发语言·c#
Cobyte24 分钟前
17. Vue3 业务组件库按需加载的实现原理
前端·javascript·vue.js
忧郁的橙子.31 分钟前
二、Rabbit MQ 高级
java·开发语言
谢尔登33 分钟前
原型理解从入门到精通
开发语言·javascript·原型模式
粥里有勺糖36 分钟前
视野修炼-技术周刊第127期 | Valdi
前端·javascript·github
前端世界1 小时前
从零搭建 ASP.NET 单文件 Web 项目:一个能真用的 BookShop 管理页实战
服务器·前端·asp.net
码上成长1 小时前
Vue Router 3 升级 4:写法、坑点、兼容一次讲透
前端·javascript·vue.js
BBB努力学习程序设计1 小时前
响应式页面设计与实现:让网站适配所有设备的艺术
前端·html