zoukankan      html  css  js  c++  java
  • 用js判断操作系统和浏览器类型

    判断操作系统和浏览器的js代码

      navigator.userAgent:userAgent 属性是一个只读的字符串,声明了浏览器用于 HTTP 请求的用户代理头的值。
        navigator.platform:platform 属性是一个只读的字符串,声明了运行浏览器的操作系统和(或)硬件平台。
      

    判断操作系统类型
    win操作系统

    1     navigator.platform == "Win32"
    2     navigator.platform == "Windows"

        win2000操作系统

    1 /Windows NT 5.0/i.test(navigator.userAgent)

        WinXP操作系统

    1 /Windows NT 5.1/i.test(navigator.userAgent)

        Win2003操作系统
           

    1 /Windows NT 5.2/i.test(navigator.userAgent)

        WinVista操作系统

    1  /Windows NT 6.0/i.test(navigator.userAgent)

        Win7操作系统

    1 /Windows NT 6.1/i.test(navigator.userAgent)

    mac操作系统

    1     navigator.platform == "Mac68K"
    2     navigator.platform == "MacPPC"
    3     navigator.platform == "Macintosh"
    4     navigator.platform == "MacIntel"

    unix操作系统

    1 navigator.platform == "X11"

    linux操作系统

    1 /Linux/i.test(navigator.userAgent)

    andorid操作系统

    1     if(/Linux/i.test(navigator.userAgent)){
    2         if(/android/i.test(navigator.userAgent.toLowerCase())){
    3             return "android";
    4         }
    5     }




    判断浏览器类型
        ie浏览器:

    1 /ie/i.test(navigator.userAgent.toLowerCase());

        firefox浏览器

    1 /firefox/i.test(navigator.userAgent.toLowerCase());

        谷歌浏览器

    1 /chrome/i.test(navigator.userAgent.toLowerCase());

        opera浏览器

    1 /opera/i.test(navigator.userAgent.toLowerCase());

        safari浏览器

    1  /safari/i.test(navigator.userAgent.toLowerCase());

      微信浏览器

    1 /micromessenger/i.test(navigator.userAgent.toLowerCase());



  • 相关阅读:
    javaWeb学习总结——文件上传、下载
    基于JDK1.8的JVM 内存结构【JVM篇三】
    Mybatis分页插件PageHelper的学习与使用
    使用IntelliJ IDEA创建第一个Mawen项目
    SpringMVC参数绑定学习总结【前后端数据参数传递】
    【2013年】开发常见问题回顾(一)
    Asp.Net统一前后端提示信息方案
    pip的安装以及binascii报错问题
    win32程序一个简单的计算器
    uva815洪水问题
  • 原文地址:https://www.cnblogs.com/sustudy/p/4241053.html
Copyright © 2011-2022 走看看