js检测当前使用的浏览器
2017-07-02 16:53
323 查看
navigator.userAgent提供了一堆关于当前浏览器的信息,但是大部分是我们所不关心的,要提取出有用的信息,需要使用正则或其他的方式提取出来:
参考链接:
https://stackoverflow.com/questions/2400935/browser-detection-in-javascript
执行结果在chrome中显示“Chrome 59”, firefox中显示“Firefox 53”。
以下为扯淡部分。。
有趣的是第二个答案:
Why ie6 means China?
参考这个数据:
https://developer.microsoft.com/en-us/microsoft-edge/ie6countdown/
数据显示,三个用ie6的人中平均有两个来自中国,而ie6的电脑都是经典的xp系统,记得5年前上大学使用的笔记本还是xp系统,而那时新电脑普遍使用win7,后来微软不维护xp再到现在ie6的世界使用率降至0.99%,也不得不感叹信息产业发展之快。而中国部分普通民众对于电脑不看重,特别是公共产业保守观念,不愿升级换代还在使用xp,在中国ie6-9占有率依旧不可忽视。各软件公司也不得不开发适配这些系统的软件,特别对于BS系统更是如此。淘宝开始不支持ie8更是主动选择做出改变,如果用户不改变,那么我们就改变用户。而现在,已经有人开始做出改变了。
参考链接:
https://stackoverflow.com/questions/2400935/browser-detection-in-javascript
navigator.sayswho= (function(){ var ua= navigator.userAgent, tem, M= ua.match(/(opera|chrome|safari|firefox|msie|trident(?=\/))\/?\s*(\d+)/i) || []; if(/trident/i.test(M[1])){ tem= /\brv[ :]+(\d+)/g.exec(ua) || []; return 'IE '+(tem[1] || ''); } if(M[1]=== 'Chrome'){ tem= ua.match(/\b(OPR|Edge)\/(\d+)/); if(tem!= null) return tem.slice(1).join(' ').replace('OPR', 'Opera'); } M= M[2]? [M[1], M[2]]: [navigator.appName, navigator.appVersion, '-?']; if((tem= ua.match(/version\/(\d+)/i))!= null) M.splice(1, 1, tem[1]); return M.join(' '); })();
执行结果在chrome中显示“Chrome 59”, firefox中显示“Firefox 53”。
以下为扯淡部分。。
有趣的是第二个答案:
Why ie6 means China?
参考这个数据:
https://developer.microsoft.com/en-us/microsoft-edge/ie6countdown/
数据显示,三个用ie6的人中平均有两个来自中国,而ie6的电脑都是经典的xp系统,记得5年前上大学使用的笔记本还是xp系统,而那时新电脑普遍使用win7,后来微软不维护xp再到现在ie6的世界使用率降至0.99%,也不得不感叹信息产业发展之快。而中国部分普通民众对于电脑不看重,特别是公共产业保守观念,不愿升级换代还在使用xp,在中国ie6-9占有率依旧不可忽视。各软件公司也不得不开发适配这些系统的软件,特别对于BS系统更是如此。淘宝开始不支持ie8更是主动选择做出改变,如果用户不改变,那么我们就改变用户。而现在,已经有人开始做出改变了。
相关文章推荐
- 使用JS在浏览器中判断当前网络连接状态的几种方法
- js检测当前浏览器的flash版本
- 检测当前浏览器是否启用JS,Cookie
- JS检测用户使用哪种浏览器
- JS获取当前使用的浏览器名字以及版本号
- 如何使用PHP或者js判断当前是微信浏览器访问
- JS 判断当前使用浏览器名及版本
- JS获取当前使用的浏览器名字以及版本号
- JS判断当前使用的是哪个浏览器及其版本
- JS获取当前使用的浏览器名字以及版本号实现方法
- JS获取当前使用的浏览器名字以及版本号
- 浏览器检测(BrowserDetect.js)使用
- 浏览器检测(BrowserDetect.js)使用
- 使用JS在浏览器中判断当前网络连接状态的几种方法
- JS获取当前使用的浏览器名字以及版本号
- JS获取当前使用的浏览器名字以及版本号
- 各种浏览器的userAgent及如何使用JS来检测游览器类型,或android是什么版本号
- 使用js检测浏览器的实现代码
- 使用js检测浏览器是否支持html5中的video标签的方法
- 使用js检测浏览器的实现代码