• js 判断是 Android 设备还是苹果设备?


    function judge(){
    	var u = navigator.userAgent;
        var isiOS = !!u.match(/\(i[^;]+;( U;)? CPU.+Mac OS X/); //ios终端
        var isAndroid = u.indexOf('Android') > -1 || u.indexOf('Adr') > -1; //android终端
    	console.log(isiOS,isAndroid)
    }
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    //特殊处理:一般苹果手机 时间需要把-改成/ 才能转成时间戳
    var startTime = startTime.replaceAll('-','/')
    
    • 1
    • 2

    js 对客户端的操作系统进行判断主要用:navigator.userAgent、navigator.platform。

    用 navigator.userAgent 判断

    BrowserInfo = {      
      isAndroid: Boolean(navigator.userAgent.match(/android/ig)), // 是否是Android浏览器   
      isIphone: Boolean(navigator.userAgent.match(/iphone|ipod|iOS/ig)), // 是否是苹果浏览器
      isIpad: Boolean(navigator.userAgent.match(/ipad/ig)), // 是否是 IPad 浏览器
      isIpad: Boolean(navigator.userAgent.match(/Linux/ig)), // 是否是Linux平台浏览器
      isWeixin: Boolean(navigator.userAgent.match(/MicroMessenger/ig)), // 是否是微信平台浏览器
      isAli: Boolean(navigator.userAgent.match(/AlipayClient/ig)), // 是否是支付宝平台浏览器
      isPhone: Boolean(/(iPhone|iPad|iPod|iOS|Android)/i.test(navigator.userAgent)) // 是否是手机端
    }
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9

    用 navigator.platform 判断

    if(/Win/i.test(navigator.platform)){
      document.write("这是Windows操作系统平台");
    }
    if(/Mac/i.test(navigator.platform)){
      document.write("这是Mac操作系统平台");
    }
    if(/Linux/i.test(navigator.platform)){
      document.write("这是Linux操作系统平台(包括安卓系统)");
    }
    if(/iOS/i.test(navigator.platform)){
      document.write("这是iOS操作系统平台");
    }
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
  • 相关阅读:
    Hadoop笔记-01概述
    img图片丢失后默认图
    机器学习——朴素贝叶斯
    算法修炼-动态规划之斐波那契数列模型
    Python - OCR 之 pytesseract 简单使用记录
    JPA 中 LazyInitializationException 解决方案
    全球首款 RISC-V 笔记本 ROMA 正式发布!
    Go 编译移动端程序
    02-Node.js模块化、模块作用域、module.exports
    【Vue3-Vite】Vite配置--路径别名配置
  • 原文地址:https://blog.csdn.net/TKP666/article/details/126262196