首页 > 编程语言 >工具函数(JavaScript)——如何判断设备是不是移动端

工具函数(JavaScript)——如何判断设备是不是移动端

时间:2022-08-30 22:13:49浏览次数:95  
标签:判断 函数 JavaScript userAgent Navigator 移动 设备

浏览器有一个 Navigator 接口,表示用户代理的状态和标识。Navigator.userAgent 可以知道客户端的设备类型。

请求的请求标头有一个user-agent字段,内容中包含了设备型号的信息。如下图所示:

image

只需要用正则表达式匹配内容是否包含我们要判断的设备类型就可以了。

移动端:

function isMobile() {
  return !!navigator.userAgent.match(/iPhone|iPad|iPod|Android|IEMobile/);
}

还有其他类型的移动端在后面添加即可。

标签:判断,函数,JavaScript,userAgent,Navigator,移动,设备
From: https://www.cnblogs.com/Enziandom/p/16641048.html

相关文章

  • cpp类对象作函数参数
    cpp类对象作函数参数参考:c++PrimePlus(第六版)第12章传址or传值函数传参有几种:指针、引用、值;前两个都是传入地址,最后一个传入对象的值由于指针操作数据的灵活性高,且......
  • 莫比乌斯函数与莫比乌斯反演
    莫比乌斯函数很简单,莫比乌斯函数\(\mu(n)=\begin{cases}0&n有平方质因子\\1&n=1\\(-1)^k&k为本质不同质因子数量\end{cases}\)莫比乌斯函数可以用来做容......
  • c++ static修饰的函数作用与意义
    static修饰的函数叫做静态函数,静态函数有两种,根据其出现的地方来分类:1.如果这个静态函数出现在类里,那么它是一个静态成员函数;静态成员函数的作用在于:调用这个函数不会访......
  • C++11可变参数模板(函数模板、类模板)
    https://yngzmiao.blog.csdn.net/article/details/105247065......
  • memcpy函数的实现
    https://blog.csdn.net/Lidududu/article/details/108550328  ......
  • 虚函数 静态绑定 动态绑定
    虚函数详解:https://blog.csdn.net/lyztyycode/article/details/81326699虚函数作用主要是实现了多态机制。多态就是用父类类别的指针指向其子类的实例,然后通过父类的指针......
  • 实验二 控制结构和函数
    打印温度柱状图#include<iostream>#include<iomanip>#include<cmath>usingnamespacestd;//输入n个温度voidinputTemps(inttemp[],intn);//显示月间温度的......
  • awk时间函数
    awk时间函数_jalele的博客-CSDN博客_awk生成时间 https://blog.csdn.net/chenglian1987/article/details/52525391awk提供了两个函数来获取时间和格式化时间戳:systime......
  • 移动测试
    移动测试测试总结移动测试主要使⽤的平台为Android和IOS的平台,因此针对移动平台的测试,和WEB平台的测试,是存在不同的思维⽅式的。这些不同的思维⽅式具体总结如下。兼......
  • 移动自动化测试(一)
    移动端测试对象1、小程序嵌套到专门的App(比如一码通嵌套在我们的微信、支付宝app中)2、App3、以浏览器的模式访问Web移动端测试分类兼容性测试web测试点:主流:firefox、......