getExplorerInfo:获取浏览器信息

function getExplorerInfo() {      let t = navigator.userAgent.toLowerCase();      return 0 <= t.indexOf("msie") ? { //ie < 11            type: "IE",            version: Number(t.match(/msie ([\d]+)/)[1])      } : !!t.match(/trident\/.+?rv:(([\d.]+))/) ? { // ie 11            type: "IE",            version: 11      } : 0 <= t.indexOf("edge") ? {        type: "Edge",            version: Number(t.match(/edge\/([\d]+)/)[1])      } : 0 <= t.indexOf("firefox") ? {            type: "Firefox",            version: Number(t.match(/firefox\/([\d]+)/)[1])      } : 0 <= t.indexOf("chrome") ? {            type: "Chrome",            version: Number(t.match(/chrome\/([\d]+)/)[1])      } : 0 <= t.indexOf("opera") ? {            type: "Opera",            version: Number(t.match(/opera.([\d]+)/)[1])      } : 0 <= t.indexOf("Safari") ? {            type: "Safari",            version: Number(t.match(/version\/([\d]+)/)[1])      } : {            type: t,            version: -1     }}

原文地址:https://www.cnblogs.com/EternalZH/p/12213770.html

时间: 2024-07-31 16:56:34

getExplorerInfo:获取浏览器信息的相关文章

JS 获取浏览器信息,给出友情提示,避免部分兼容性问题

最近在做webform,浏览器兼容是个问题,这里我收集了一些获取浏览器信息的资料,可以给一些用户使用时,提示浏览器版本过低,让升级版本用. 这样会给开发的我们,省下很多用来调试兼容性的时间和精力.  本人就是这样想的 ~ 检测浏览器及版本 使用 JavaScript 检测关于访问者的浏览器名称及其版本. 代码部分: <html><body><script type="text/javascript">var browser=navigator.app

js 获取浏览器信息

执行步骤: 1.autoscan 2.vi configure.scan 3.mv configure.scan configure.in #                                               -*- Autoconf -*- # Process this file with autoconf to produce a configure script. AC_PREREQ([2.68]) AC_INIT([FULL-PACKAGE-NAME], [VE

UserAgentUtils获取浏览器信息

<dependency>     <groupId>eu.bitwalker</groupId>     <artifactId>UserAgentUtils</artifactId>     <version>1.20</version> </dependency> import eu.bitwalker.useragentutils.Browser; import eu.bitwalker.useragen

js获取浏览器信息和页面信息

1.js获取浏览器信息:包含判断是否为移动端,以及浏览器信息,android版本 2.js获取页面url.domain.title function browserInfo() { var browser = { versions : function() { var u = window.navigator.userAgent; //android版本 var num; if (u.indexOf('Trident') > -1) { //IE return "IE"; } e

js获取浏览器信息及版本(兼容IE)

获取浏览器信息方法有很多种,但是要是兼容ie旧版本就有点麻烦了,因为很多方法在旧版本ie是不支持的,所以ie我做了单独处理,但是目前还有小问题,就是想显示QQ浏览器,搜狗浏览器..这样的,这样还实现不了,因为他们用的别人的浏览器内核,没办法 代码: <template> <section class="p-10"> <h1> {{ browse }} </h1> </section> </template> <

Request获取浏览器信息

<dependency> <groupId>eu.bitwalker</groupId> <artifactId>UserAgentUtils</artifactId> <version>1.21</version> </dependency> import eu.bitwalker.useragentutils.Browser; import eu.bitwalker.useragentutils.UserA

js获取浏览器信息

function message() { txt = "<p>浏览器代码名: " + navigator.appCodeName + "</p>"; txt+= "<p>浏览器名称: " + navigator.appName + "</p>";    类型 txt+= "<p>浏览器平台和版本: " + navigator.appVersion

获取浏览器信息

通过获取请求头中字段user-agent来判别 if (isIE) { displayFilename = URLEncoder.encode(displayFilename, "UTF-8"); response.setHeader("Content-Disposition", "attachment;filename=\"" + displayFilename + "\""); } else { dis

JS获取浏览器信息及屏幕分辨率

网页可见区域宽:document.body.clientWidth 网页可见区域高:document.body.clientHeight 网页可见区域宽:document.body.offsetWidth (包括边线和滚动条的宽) 网页可见区域高:document.body.offsetHeight(包括边线的宽) 网页正文全文宽:document.body.scrollWidth 网页正文全文高:document.body.scrollHeight 网页被卷去的高:document.body.