当前位置: 首页 > news >正文

【JS】区分移动端和PC端方法

文章目录

    • 基础用法

基础用法

下面方法适用于大多数情况。如果需要更精确的检测,可以考虑使用现成的库,如Modernizrmobile-detect.js

function isMobile() {// 检查用户代理字符串const userAgent = navigator.userAgent || navigator.vendor || window.opera;// 常见的移动设备用户代理关键字const mobileAgents = ['Android', 'iPhone', 'iPad', 'iPod', 'BlackBerry', 'Windows Phone', 'webOS', 'Mobile', 'IEMobile'];// 如果用户代理中包含任何移动设备关键字,则认为是移动端if (mobileAgents.some(agent => userAgent.includes(agent))) {return true;}// 检查触摸支持if ('maxTouchPoints' in navigator && navigator.maxTouchPoints > 0) {return true;}// 其他情况,默认为PC端return false;
}// 使用示例
if (isMobile()) {console.log('这是移动端');
} else {console.log('这是PC端');
}
http://www.dtcms.com/a/424283.html

相关文章:

  • 时序论文速递 | 12篇前沿论文包含:时间序列异常检测,时间序列预测等方向!(09.22-09.26)
  • 佛山seo关键词视频优化是什么意思
  • 网站备案号有效期网站空间购买哪家好
  • 如何建立一个网站卖货网站镜像代理怎么做
  • 辽宁网站网站建设招标代理公司
  • 数智化工厂的关键新技术
  • 阿里巴巴公司网站建设报告老师怪怪怪怪物
  • 复现 Qwen3Guard 实时安全,逐词响应
  • 合肥做网站公司金华网站建设哪个公司好点
  • 新网站注册甘肃建设银行网站
  • MySQL 在线 DDL 与无锁表变更:生产环境零停机方案
  • 烟台网站制作维护威海市高区建设局网站
  • 廊坊中小企业网站制作成都商城网站制作
  • 『 QT 』Qt初识
  • 建设部职称网站企业网站建设的背景和目的
  • 新天力:以“专精特新“之姿,勇闯北交所资本市场新征程
  • 【连载2】 MySQL 事务原理详解
  • 简单 SPI 协议 简述
  • 【2025最新】ArcGIS for JS二维底图与三维地图的切换
  • 网站为什么会出现死链国内个人网站
  • 做网站分流阿里云网站备案后
  • 婚恋网站建设项目创业计划书汕头市企业网站建设哪家好
  • 旅游门户网站建设方案如何开发wordpress主题
  • 校园网站建设的缺陷百度升级最新版本下载安装
  • 海洋网络提供网站建设eclipse做的网站
  • ENVI系列教程(十八)——高级光谱分析
  • 怎样做影视网站不侵权小白怎样建设公司网站
  • 网页制作与网站建设填空题做网站需要买什么
  • 【控制理论】#3 一阶系统与二阶系统的时域响应分析
  • 网站建设万户网络城乡建设部网站房产查询