获取浏览器版本信息

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了获取浏览器版本信息相关的知识,希望对你有一定的参考价值。

;(function(){
    var sys = {},
        ua = navigator.userAgent.toLowerCase(),
        s;
    (s=ua.match(/rv:([\d.]+)\) like gecko/))?sys={‘name‘:‘ie‘,‘ver‘:parseFloat(s[1])}:
    (s=ua.match(/msie ([\d.]+)/))?sys={‘name‘:‘ie‘,‘ver‘:parseFloat(s[1])}:
    (s=ua.match(/firefox\/([\d.]+)/))?sys={‘name‘:‘firefox‘,‘ver‘:parseFloat(s[1])}:
    (s=ua.match(/chrome\/([\d.]+)/))?sys={‘name‘:‘chrome‘,‘ver‘:parseFloat(s[1])}:
    (s=ua.match(/opera.([\d.]+)/))?sys={‘name‘:‘opera‘,‘ver‘:parseFloat(s[1])}:
    (s=ua.match(/version\/([\d.]+).*safari/))?sys={‘name‘:‘safari‘,‘ver‘:parseFloat(s[1])}:
    sys={‘name‘:‘unknow‘,‘ver‘:0};
    
    // 写入全局变量
    BROWSER_INFO = sys;
    ISIE6 = (!-[1,]&&!window.XMLHttpRequest);
    if(ISIE6){ alert("您的浏览器版本过低,为体验更好效果,请升级您的浏览器!"); }
})();

 

以上是关于获取浏览器版本信息的主要内容,如果未能解决你的问题,请参考以下文章

错误记录Flutter 混合开发获取 BinaryMessenger 报错 ( FlutterActivityAndFragmentDelegate.getFlutterEngine() )(代码片段

如何管理在每个 git 版本中添加私有代码片段?

兼容ie8,firefox,chrome浏览器的代码片段

web代码片段

如何使用支持库 25.0.0 及更高版本获取片段()

HLS.js 获取视频片段信息