精华内容
下载资源
问答
  • js获取浏览器内核

    2018-12-27 10:24:40
    <script> function getBrowser(n) { var ua = navigator.userAgent.toLowerCase(), s, name = '', ver = 0; //探测浏览器 ...
    <script>
            function getBrowser(n) {
                var ua = navigator.userAgent.toLowerCase(),
                    s,
                    name = '',
                    ver = 0;
                //探测浏览器
                (s = ua.match(/msie ([\d.]+)/)) ? _set("ie", _toFixedVersion(s[1])):
                    (s = ua.match(/firefox\/([\d.]+)/)) ? _set("firefox", _toFixedVersion(s[1])) :
                    (s = ua.match(/chrome\/([\d.]+)/)) ? _set("chrome", _toFixedVersion(s[1])) :
                    (s = ua.match(/opera.([\d.]+)/)) ? _set("opera", _toFixedVersion(s[1])) :
                    (s = ua.match(/version\/([\d.]+).*safari/)) ? _set("safari", _toFixedVersion(s[1])) : 0;
    
                function _toFixedVersion(ver, floatLength) {
                    ver = ('' + ver).replace(/_/g, '.');
                    floatLength = floatLength || 1;
                    ver = String(ver).split('.');
                    ver = ver[0] + '.' + (ver[1] || '0');
                    ver = Number(ver).toFixed(floatLength);
                    return ver;
                }
    
                function _set(bname, bver) {
                    name = bname;
                    ver = bver;
                }
                return (n == 'n' ? name : (n == 'v' ? ver : name + ver));
            };
    
            var neihe = getBrowser("n"); // 所获得的就是浏览器所用内核。
            var banben = getBrowser("v"); // 所获得的就是浏览器的版本号。
            var browser = getBrowser(); // 所获得的就是浏览器内核加版本号。
            console.log(neihe)
            console.log(banben)
            console.log(browser)
        </script>

     

    展开全文
  • = null) { browserType = 'Safari' } return browserType } 上面的代码只是检测浏览器类型,下面还有个方法,可以获取浏览器内核 var explorer = window.navigator.userAgent; //ie if (explorer.indexOf("MSIE") >=...
    getBrowser () {
                    let ua = navigator.userAgent.toLocaleLowerCase()
                    let browserType = null
     
                    if (ua.match(/msie/) != null || ua.match(/trident/) != null) {
                        browserType = 'IE'
                        // browserVersion = ua.match(/msie ([\d.]+)/) != null ? ua.match(/msie ([\d.]+)/)[1] : ua.match(/rv:([\d.]+)/)[1]
                    } else if (ua.match(/firefox/) != null) {
                        browserType = '火狐'
                    } else if (ua.match(/ubrowser/) != null) {
                        browserType = 'UC'
                    } else if (ua.match(/opera/) != null) {
                        browserType = '欧朋'
                    } else if (ua.match(/bidubrowser/) != null) {
                        browserType = '百度'
                    } else if (ua.match(/metasr/) != null) {
                        browserType = '搜狗'
                    } else if (ua.match(/tencenttraveler/) != null || ua.match(/qqbrowse/) != null) {
                        browserType = 'QQ'
                    } else if (ua.match(/maxthon/) != null) {
                        browserType = '遨游'
                    } else if (ua.match(/chrome/) != null) {
                        let is360 = false
                        let mimeTypes = navigator.mimeTypes
                        for (var mt in mimeTypes) {
                            if (mimeTypes[mt]['type'] === 'application/vnd.chromium.remoting-viewer') {
                                return true
                            }
                        }
                        if (is360) {
                            browserType = '360'
                        } else {
                            browserType = 'Chrome'
                        }
                    } else if (ua.match(/safari/) != null) {
                        browserType = 'Safari'
                    }
     
                    return browserType
                }
    

    上面的代码只是检测浏览器类型,下面还有个方法,可以获取浏览器内核

    var explorer = window.navigator.userAgent;
    //ie 
    if (explorer.indexOf("MSIE") >= 0) {
        alert("ie");
    }
    //firefox 
    else if (explorer.indexOf("Firefox") >= 0) {
        alert("Firefox");
    }
    //Chrome
    else if(explorer.indexOf("Chrome") >= 0){
        alert("Chrome");
    }
    //Opera
    else if(explorer.indexOf("Opera") >= 0){
        alert("Opera");
    }
    //Safari
    else if(explorer.indexOf("Safari") >= 0){
        alert("Safari");
    }
    
    展开全文
  • js获取浏览器内核信息

    千次阅读 2017-12-01 11:47:39
    var u_agent = navigator.userAgent;
    var u_agent = navigator.userAgent;
    展开全文
  • return { os: detect(OS, ua), // 操作系统 browser: detect(BROWSER, ua), // 浏览器 engine: detect(ENGINE, ua), // 内核 //只有IE才检测版本,否则意义不大 version: re_msie.test(ua) ? detect(IE,...

    话不多说

    function getBrowser() {
    	var ua = navigator.userAgent.toLowerCase(),
    		re_msie = /\b(?:msie |ie |trident\/[0-9].*rv[ :])([0-9.]+)/;
    
    	function toString(object) {
    		return Object.prototype.toString.call(object);
    	}
    
    	function isString(object) {
    		return toString(object) === "[object String]";
    	}
    	var ENGINE = [
    		["trident", re_msie],
    		["webkit", /\bapplewebkit[\/]?([0-9.+]+)/],
    		["gecko", /\bgecko\/(\d+)/],
    		["presto", /\bpresto\/([0-9.]+)/]
    	];
    	var BROWSER = [
    		["ie", re_msie],
    		["firefox", /\bfirefox\/([0-9.ab]+)/],
    		["opera", /\bopr\/([0-9.]+)/],
    		["chrome", / (?:chrome|crios|crmo)\/([0-9.]+)/],
    		["safari", /\bversion\/([0-9.]+(?: beta)?)(?: mobile(?:\/[a-z0-9]+)?)? safari\//]
    	];
    	// 操作系统信息识别表达式
    	var OS = [
    		["windows", /\bwindows nt ([0-9.]+)/],
    		["ipad", "ipad"],
    		["ipod", "ipod"],
    		["iphone", /\biphone\b|\biph(\d)/],
    		["mac", "macintosh"],
    		["linux", "linux"]
    	];
    	var IE = [
    		[6, 'msie 6.0'],
    		[7, 'msie 7.0'],
    		[8, 'msie 8.0'],
    		[9, 'msie 9.0'],
    		[10, 'msie 10.0']
    	];
    	var detect = function(client, ua) {
    		for (var i in client) {
    			var name = client[i][0],
    				expr = client[i][1],
    				isStr = isString(expr),
    				info;
    			if (isStr) {
    				if (ua.indexOf(expr) !== -1) {
    					info = name;
    					return info
    				}
    			} else {
    				if (expr.test(ua)) {
    					info = name;
    					return info;
    				}
    			}
    		}
    		return 'unknow';
    	};
    	return {
    		os: detect(OS, ua),  // 操作系统
    		browser: detect(BROWSER, ua),  // 浏览器
    		engine: detect(ENGINE, ua),    // 内核
    		//只有IE才检测版本,否则意义不大
    		version: re_msie.test(ua) ? detect(IE, ua) : ''
    	};
    };
    
    展开全文
  • js 获取浏览器内核

    2014-05-25 20:55:00
     return {//移动终端浏览器版本信息  trident: u.indexOf('Trident') > -1, //IE内核  presto: u.indexOf('Presto') > -1, //opera内核  webKit: u.indexOf('AppleWebKit') > -1, //苹果、谷歌内核  gecko: u....
  • function getBroswer(){ var sys = {}; var ua = navigator.userAgent.toLowerCase(); var s; (s = ua.match(/edge\/([\d.]+)/)) ? sys.edge = s[1] : (s = ua.match(/rv:... } //可以拿到浏览器的和版本 getBroswer()
  • 点击蓝字关注我们获取最新消息大家好,这里是小狐狸专注分享实用的干货今天给大家从零讲一下chrome插件说到chrome内核浏览器插件首先要确定浏览器是不是chrome内核的不然瞎忙活了呢怎么查看是不是chrome内核呢说一种...
  • elseif (preg_match('/Opera[\s|\/](\d+)\..*/i', $agent, $regs))//opera浏览器版本号 return $regs[1]; elseif (preg_match('/Chrome\/(\d+)\..*/i', $agent, $regs))//谷歌浏览器版本号 return $regs[1]; ...
  • 1 &lt;script type="text/javascript"&gt; 2 function Navigator(){ 3 var Sys = {}, 4 ua = navigator.userAgent.toLowerCase(), 5 s;... 7 (s = ua.match(/msie ([\...
  • javascript获取浏览器内核、版本函数

    千次阅读 2014-08-22 15:32:30
    转自: ... //实现函数如下所示 function getBrowser(n) { var ua = navigator.userAgent.toLowerCase(), s, name = '', ... (s = ua.match(/msie ([\d.]+)/)) ?... 所获得的就是浏览器内核加版本号。
  • var browser ={  versions: function() { ...相判断是在qq内置浏览器还是qq浏览器 browser.versions.qq && !browser.versions.QQbrw   转载于:https://www.cnblogs.com/ryze/p/ryze13.html
  • function getBrowser(n) { var ua = navigator.userAgent.toLowerCase(), s, name = '', ... //探测浏览器 (s = ua.match(/msie ([\d.]+)/)) ? _set("ie", _toFixedVersion(s[1]...
  • 1、后缀说明:Kn(kernel:内核),Bro(browser:浏览器),Sys(System:系统)。 2、值说明:优先显示版本号,若没有检测到对应的版本号,则默认为真。 3、已在Windows系统下,chrome、firefox、msie中测试通过。   ...
  • 很多时候做兼容性的时候都要用到获取当前浏览器的版本和内核类型 if (!browser.ie &amp;&amp; !browser.mac) { var UA = navigator.userAgent.toLowerCase().toString(); //判断是不是IE内核下的非IE版本 ...
  • 在某些时候我们需要获取浏览器内核以进行兼容 我的方法是结合Navigator 对象的 userAgent 属性返回的值来判断当前浏览器内核 直接上代码: function getRE( ) { var RenderingEngine = ""; if(navigator....
  • js获取手机浏览器内核版本

    千次阅读 2014-08-18 15:40:20
    /* * 智能机浏览器版本信息: * */ var browser={ versions:function(){ var u = navigator.userAgent, app = navigator.appVersion; return {//移动终端浏览器版本信息 trident: u.index
  • IE和其他浏览器内核

    2018-09-25 09:28:00
    1.qq急速 2.qq的IE兼容模式 3.Edge 4.IE11 ...js获取浏览器内核 <script language="JavaScript" type="text/javascript"> var browser = { versions: function () { ...
  • 最近在研究浏览器版本兼容性的问题,真是一个靠经验来支撑的事儿,只能是先看看人家总结的问题集合,然后自己去试, 但是前提得有测试的环境,IT TESTER不知道是版本问题还是自己不会设置,IE7的不能正常显示, ...
  • (function(win,doc,nav) { /** *@des浏览器判断脚本,兼容cmd规范 */ varua=nav.userAgent.toLowerCase(),key= { ie:"msie", sf:"safari", tt:"tencen...
  • 浏览器内核相关

    2018-12-10 17:13:27
    不同的浏览器在获取到某页面的代码文件后,负责根据这套规范将代码渲染出来呈现给用户,浏览器内核所做的就是这个渲染工作。因此,浏览器内核,也被称为排版引擎(layout engine)、渲染引擎(rendering engine)。 ...
  • 因为swiper4.1.6对低版本的IE兼容性很差,所以需要做一个检测浏览器内核和内核版本的功能。 navigator.userAgent是一个字符串,声明了浏览器用于 HTTP 请求的用户代理头的值,可以拿到请求的浏览器的相关信息。 ...
  • 1、作用?  对于开发者而言,微信或者QQ自带的浏览器内核或许不... 使用Javascript获取用户访问的UA标识,根据标识判断是否在QQ或者微信的浏览器内核中。 3、实现代码  QQ判断: 1 function is_qq(){ 2 ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 717
精华内容 286
关键字:

获取浏览器内核