JS获取浏览器版本号

news/2024/10/28 19:25:18/

通过JS获取浏览器版本

点关注不迷路,欢迎再来!

精简博客内容,尽量已专业术语来分享。
努力做到对每一位认可自己的读者负责。
帮助别人的同时更是丰富自己的良机。

最近在处理前端问题时发现浏览器兼容问题,尤其是IE10以下,在这里就不吐槽IE了(渣渣中的战斗机),由于业务需要根据浏览器版本决定是否展示一些前端样式,这时就需要通过JS获取到浏览器版本。

function IEVersion () {var userAgent = navigator.userAgent; //取得浏览器的userAgent字符串 var isIE = userAgent.indexOf("compatible") > -1 && userAgent.indexOf("MSIE") > -1; //判断是否IE<11浏览器 var isEdge = userAgent.indexOf("Edge") > -1 && !isIE; //判断是否IE的Edge浏览器 var isIE11 = userAgent.indexOf('Trident') > -1 && userAgent.indexOf("rv:11.0") > -1;if(isIE) {var reIE = new RegExp("MSIE (\\d+\\.\\d+);");reIE.test(userAgent);var fIEVersion = parseFloat(RegExp["$1"]);if (fIEVersion > 6) {// IE版本:7,8,9,10return 'ie' + fIEVersion;} else { //IE版本<=6return 'ie6';}} else if(isEdge) {return 'edge';//edge} else if(isIE11) {return 'ie11'; //IE11} else {return 'not ie';//不是ie浏览器}
};

http://www.ppmy.cn/news/700369.html

相关文章

如何查看浏览版本号

操作步骤&#xff1a; 1&#xff1a;点击浏览器右上角或者 2&#xff1a;弹出菜单&#xff0c;选择“帮助” 3&#xff1a;弹出菜单中&#xff0c;选择“关于xx” 竟然有人问我这个问题~~~并且要我写一个教程~~~~~~&#xff0c;就分享一下子

查看浏览器内核以及版本信息

如何查看浏览器内核以及版本信息 昨天&#xff0c;一位同事在测试浏览器兼容性问题时&#xff0c;在软件支持版本中的IE8版本测试发现问题&#xff0c;开发反馈是说“浏览器内核版本是IE7的&#xff0c;所以不兼容” 我这才知道浏览器还有内核版本&#xff0c;所以以此文章记录…

setup语法糖插件 : 解决import { ref , reactive ... } 引入的问题(安装unplugin-auto-import 插件)

1. 下载安装 npm i unplugin-auto-import -D 2. 在vite.config.js中进行配置 import { defineConfig } from vite; import vue from vitejs/plugin-vue; import AutoImport from unplugin-auto-import/vite; import path from path; // 静态导入 path 模块export default defi…

Nginx(6)nginx的缓存集成

缓存集成 Nginx缓存集成缓存的概念Nginx的web缓存服务 缓存设置的相关指令Nginx缓存设置案例 Nginx缓存的清除Nginx设置资源不缓存 Nginx缓存集成 缓存的概念 缓存就是数据交换的缓冲区(称作Cache)&#xff0c;当用户要获取数据的时候&#xff0c;会先从缓存中去查询获取数据…

spring boot security验证码登录示例

前言 在spring boot security自定义认证一文&#xff0c;基本给出了一个完整的自定义的用户登录认证的示例&#xff0c;但是未涉及到验证的使用&#xff0c;本文介绍登录的时候如何使用验证码。 本文介绍一个验证码生成工具&#xff0c;比较老的一个库了&#xff0c;仅作demo…

MySQL-SQL全部锁详解(下)

♥️作者&#xff1a;小刘在C站 ♥️个人主页&#xff1a; 小刘主页 ♥️努力不一定有回报&#xff0c;但一定会有收获加油&#xff01;一起努力&#xff0c;共赴美好人生&#xff01; ♥️学习两年总结出的运维经验&#xff0c;以及思科模拟器全套网络实验教程。专栏&#xf…

前端搭建名言生成器(内含源码)

目录 前言 名言生成器 页面搭建 功能实现 前言 今天呢我们来给大家展示的&#xff0c;就是一个非常非常简单的名言生成器&#xff0c; 那么它的功能的非常简单&#xff0c;就是我们通过点击按钮&#xff0c;然后可以生成名人名言&#xff0c;然后我们也可以点击按钮将它分享到…

【ARM】-IRQ 和 FIQ 异常中断处理程序的返回

文章目录 处理流程示例代码实现 处理流程 通常处理器执行完当前指令后&#xff0c;查询 IRQ 中断引脚及 FIQ 中断引脚&#xff0c;并且查看系统是否允许 IRQ 中断及 FIQ中断。 如果有中断引脚有效&#xff0c;并且系统允许该中断产生&#xff0c;处理器将产生 IRQ 异常中断或 …