zoukankan      html  css  js  c++  java
  • vue2.0中实现echarts图片下载-----书写中

    由于各个版本浏览器兼容性不一,所以,我们需要一个判断浏览器类型的函数来对不同的浏览器做不同的处理。

    获取浏览器版本的函数

      // 判断浏览器类型
        IEVersion () {
          let userAgent = navigator.userAgent // 取得浏览器的userAgent字符串
          let isIE = userAgent.indexOf('compatible') > -1 && userAgent.indexOf('MSIE') > -1 // 判断是否IE<11浏览器
          let isEdge = userAgent.indexOf('Edge') > -1 && !isIE // 判断是否IE的Edge浏览器
          let isIE11 = userAgent.indexOf('Trident') > -1 && userAgent.indexOf('rv:11.0') > -1
          let ieVersion
          if (isIE) {
            let reIE = new RegExp('MSIE (\d+\.\d+);')
            reIE.test(userAgent)
            let fIEVersion = parseFloat(RegExp['$1'])
            if (fIEVersion === 7) {
              ieVersion = 7
            } else if (fIEVersion === 8) {
              ieVersion = 8
            } else if (fIEVersion === 9) {
              ieVersion = 9
            } else if (fIEVersion === 10) {
              ieVersion = 10
            } else {
              ieVersion = 6 // IE版本<=7
            }
          } else if (isEdge) {
            ieVersion = 'edge' // edge
          } else if (isIE11) {
            ieVersion = 11 // IE11
          } else {
            ieVersion = '-1' // 不是ie浏览器
          }
          return ieVersion
        }
  • 相关阅读:
    Lua 的元表怎么理解
    Lua中的元表与元方法
    Lua 的元表怎么理解
    VMware Workstation 系统备份-虚拟机克隆方法
    Lua中的元表与元方法
    bzoj2809
    bzoj2733
    bzoj1334
    bzoj1211
    bzoj3083 3306
  • 原文地址:https://www.cnblogs.com/ToBeBest/p/8422811.html
Copyright © 2011-2022 走看看