原来的在用的方法是直接截取谷歌浏览器版本的前两位版本号,今天突然有用户反馈说报浏览器版本过低,一看发现谷歌浏览器已经发布了100+版本,更换取版本号的逻辑在此记录。

获取浏览器版本信息

const appVersion = navigator.appVersion //获取浏览器版本信息

获取以谷歌浏览器信息开始的字符串

const index = appVersion.indexOf('Chrome/') //谷歌浏览器的版本信息位置
const ChromeStr = appVersion.substring(index + 7, appVersion.length) //以谷歌浏览器信息开始的字符串('Chrome/'占7个字符)

获取谷歌浏览器大版本号

const index_point = ChromeStr.indexOf('.') //第一个.的位置
const ChromeVersions = ChromeStr.substring(0, index_point) //谷歌浏览器大版本号

完整代码

/*** @description: 验证浏览器版本是否高于谷歌80* @return {Boolean}*/
getBrowserVersion() {const appVersion = navigator.appVersion //获取浏览器版本信息const index = appVersion.indexOf('Chrome/') //谷歌浏览器的版本信息位置const ChromeStr = appVersion.substring(index + 7, appVersion.length) //以谷歌浏览器信息开始的字符串('Chrome/'占7个字符)const index_point = ChromeStr.indexOf('.') //第一个.的位置const ChromeVersions = ChromeStr.substring(0, index_point) //谷歌浏览器大版本号if (appVersion.includes('Chrome')) {//包含Chrome字样则判断版本if (ChromeVersions >= 80) {return true} else {return false}} else {//不包含Chrome字样直接返回falsereturn false}
},

JS 获取当前浏览器版本,验证浏览器版本是否高于谷歌80相关推荐

  1. js获取用户的操作系统和浏览器版本的方法

     让IE支持placeholder属性 通过window.location获得URL的信息 js获取用户的操作系统和浏览器版本的方法 2013-07-17 15:12:11|  分类: 工作 |  ...

  2. java禁止js获取cookie_JS里面如何防止浏览器COOKIES溢出

    在项目中,前端的Cookies往往存一些用户的登录信息和AutoSuggest(基础信息)的东西. 如国家简写,Currency的Code等. 但是Cookies的空间是比较小的,多个用户登录一个系统 ...

  3. js 获取用户当前使用的 浏览器 判断是否谷歌浏览器

    //判断浏览器 function myBrowser() { var userAgent = navigator.userAgent; //取得浏览器的userAgent字符串 var isOpera ...

  4. [完美]原生JS获取浏览器版本判断--支持Edge,IE,Chrome,Firefox,Opera,Safari,以及各种使用Chrome和IE混合内核的浏览器...

    [完美]原生JS获取浏览器版本判断--支持Edge,IE,Chrome,Firefox,Opera,Safari,以及各种使用Chrome和IE混合内核的浏览器 原文:[完美]原生JS获取浏览器版本判 ...

  5. 【转载】JS获取浏览器版本信息

    document.write("js获取到的浏览器版本信息:");document.write("<br />");document.write(& ...

  6. JS获取浏览器类型和版本信息

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/ ...

  7. js获取内网/局域网ip地址,操作系统,浏览器版本等信息

    这次呢,说一下使用js获取用户电脑的ip信息,刚开始只是想获取用户ip,后来就顺带着获取了操作系统和浏览器信息. 先说下获取用户ip地址,包括像ipv4,ipv6,掩码等内容,但是大部分都要根据浏览器 ...

  8. h5获取android手机版本,Vue.js怎么获取手机系统型号、版本、浏览器类型

    Vue.js怎么获取手机系统型号.版本.浏览器类型 发布时间:2020-07-28 11:22:33 来源:亿速云 阅读:161 作者:小猪 这篇文章主要为大家展示了Vue.js怎么获取手机系统型号. ...

  9. js 获取浏览器版本信息(全)

    原文地址 js 获取浏览器版本信息(全) 觉得挺不错的,所以就收藏起来 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitiona ...

  10. js获取内网ip地址,操作系统,浏览器版本等信息

    这次呢,说一下使用js获取用户电脑的ip信息,刚开始只是想获取用户ip,后来就顺带着获取了操作系统和浏览器信息. 先说下获取用户ip地址,包括像ipv4,ipv6,掩码等内容,但是大部分都要根据浏览器 ...

最新文章

  1. 软件工程 项目管理的目标和细节
  2. php mysql 主从复制_Windows 环境下,MySQL 的主从复制和主主复制
  3. typedef函数指针用法
  4. Keras【Deep Learning With Python】实现线性回归模型
  5. gps数据处理matlab,基于Matlab的数据处理方法在GPS高程拟合中的应用
  6. php 累,php 记录进行累结果
  7. LeetCode 926. 将字符串翻转到单调递增(动态规划)
  8. 【源码】斗地主人机对战程序算法2012完整版
  9. 办公自动化-world转pdf-0223
  10. 《Spark 官方文档》Spark配置(一)
  11. tesseract 测试样例
  12. VUE的数据双向绑定
  13. L298Nnbsp;驱动模块的应用
  14. 3G网络和4G网络的区别
  15. day7-字典和集合作业
  16. 微信OAuth2.0网页受权php
  17. 软件测试中的“保险项目”讲解
  18. 【郝斌 C语言 笔记】自增
  19. 关于DrawText的基准线纵坐标的计算
  20. 【微信开发者工具】at-rule or selector expectedcss(css-ruleorselectorexpected)

热门文章

  1. lisp方格网法计算土方量_CASS方格网法如何计算土方量
  2. 编程求E1+E2+…+E100的值​
  3. STM32 ETR使用
  4. 微信小程序 自定义控件 数字键盘
  5. Vue输入框快速调出数字键盘
  6. GOPROXY:解决 go get golang.org/x 包失败
  7. Unity Gerstner Waves(模拟大海波浪)
  8. 数据结构学习笔记-常用十大算法
  9. Java如何处理参数中带特殊符号的请求?
  10. happen-before是什么