来自 服务器&运维 2019-12-04 16:28 的文章
当前位置: 澳门威尼斯人平台 > 服务器&运维 > 正文

JS判断是否360安全浏览器极速内核的方法_javascript技巧_脚本之家

本文实例讲述了JS判断是否360安全浏览器极速内核的方法。分享给大家供大家参考。具体分析如下:

今天在写一个代码复制功能的时候,发现的这个问题,ie11也不支持document.all,看来以后越来越标准了

本文实例讲述了js判断浏览器版本以及浏览器内核的方法。分享给大家供大家参考。具体实现方法如下:

360安全浏览器极速内核,在非360网站的navigator.userAgent是:

今天碰到一个奇怪的问题,有一个页面,想指定用IE浏览器打开,在VS开发环境没有问题,但部署到服务器上,即使是用IE打开页面,还是提示“仅支持IE”,真是晕啊!!判断是否IE浏览器用的是window.navigator.userAgent,跟踪这个信息,发现在开发环境,识别为IE10,但访问服务器则识别为IE11,但IE11的userAgent里是没有MSIE标志的,原因就是这个了。

js判断是否移动端及浏览器内核

"Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.1 Chrome/21.0.1180.89 Safari/537.1",用的全是原生的谷歌浏览器的userAgent;

把判断IE浏览器的方法改成如下就可以了。

var browser = { versions: function() { var u = navigator.userAgent; return {trident: u.indexOf > -1, //IE内核presto: u.indexOf > -1, //opera内核webKit: u.indexOf > -1, //苹果、谷歌内核gecko: u.indexOf > -1, //火狐内核Geckomobile: !!u.match(/AppleWebKit.*Mobile.*/), //是否为移动终端ios: !!u.match? CPU.+Mac OS X/), //iosandroid: u.indexOf > -1 || u.indexOf > -1, //androidiPhone: u.indexOf > -1 , //iPhoneiPad: u.indexOf > -1, //iPadwebApp: u.indexOf > -1 //Safari};}()}if (browser.versions.mobile || browser.versions.ios || browser.versions.android || browser.versions.iPhone || browser.versions.iPad) {alert;}

document.write(navigator.userAgent+'

')document.write(browser.versions.trident+'//ie 
')document.write(browser.versions.presto+'//opera 
')document.write(browser.versions.webKit+'//苹果、谷歌内核 
')document.write(browser.versions.gecko+'//火狐内核 
')document.write(browser.versions.mobile+'//是否为移动终端 
')document.write(browser.versions.ios+'//ios 
')document.write(browser.versions.android+'//android 
')document.write(browser.versions.iPhone+'//iPhone 
')document.write(browser.versions.iPad+'//iPad 
')document.write(browser.versions.webApp+'//Safari 
')

if (!browser.ie && !browser.mac) { var UA = navigator.userAgent.toLowerCase; //判断是不是IE内核下的非IE版本 if  > -1) ||  > -1) ||  > -1) ||  > -1) || (UA.indexOf || (UA.indexOf || (UA.indexOf ||  > -1) || (UA.indexOf { //是的话切换兼容模式 window.open("publicPage/point-se.aspx"); } else { //不是的话,建议更换浏览器 alert; } } else { //判断IE的版本型号 if ( (browser.version == 10 && browser.ie10Compat) || (browser.version == 11 && browser.ie11Compat)) { window.open("publicPage/point.aspx"); } /* * @desc 判断浏览器的版本以及浏览器内核 * @author wangyanling * @date 2014年7月4日 */ var browser = function () { var agent = navigator.userAgent.toLowerCase(), opera = window.opera, browser = { //检测当前浏览器是否为IE ie: /, //检测当前浏览器是否为Opera opera: (!!opera && opera.version), //检测当前浏览器是否是webkit内核的浏览器 webkit: (agent.indexOf > -1), //检测当前浏览器是否是运行在mac平台下 mac: (agent.indexOf, //检测当前浏览器是否处于“怪异模式”下 quirks: (document.compatMode == 'BackCompat') }; //检测当前浏览器内核是否是gecko内核 browser.gecko = (navigator.product == 'Gecko' && !browser.webkit && !browser.opera && !browser.ie); var version = 0; // Internet Explorer 6.0+ if  { var v1 = agent.match(//); var v2 = agent.match(/(?:trident.*rv:; if (v1 && v2 && v1[1] && v2[1]) { version = Math.max; } else if  { version = v1[1] * 1; } else if  { version = v2[1] * 1; } else { version = 0; } //检测浏览器模式是否为 IE11 兼容模式 browser.ie11Compat = document.documentMode == 11; //检测浏览器模式是否为 IE9 兼容模式 browser.ie9Compat = document.documentMode == 9; //检测浏览器模式是否为 IE10 兼容模式 browser.ie10Compat = document.documentMode == 10; //检测浏览器是否是IE8浏览器 browser.ie8 = !!document.documentMode; //检测浏览器模式是否为 IE8 兼容模式 browser.ie8Compat = document.documentMode == 8; //检测浏览器模式是否为 IE7 兼容模式 browser.ie7Compat = ((version == 7 && !document.documentMode) || document.documentMode == 7); //检测浏览器模式是否为 IE6 模式 或者怪异模式 browser.ie6Compat = (version < 7 || browser.quirks); browser.ie9above = version > 8; browser.ie9below = version < 9; } // Gecko. if  { var geckoRelease = agent.match; if  { geckoRelease = geckoRelease[1].split; version = geckoRelease[0] * 10000 +  * 100 +  * 1; } } //检测当前浏览器是否为Chrome, 如果是,则返回Chrome的大版本号 if /i.test { browser.chrome = +RegExp['x241']; } //检测当前浏览器是否为Safari, 如果是,则返回Safari的大版本号 if ??s+safari/??/i.test && !/chrome/i.test { browser.safari = +(RegExp['x241'] || RegExp['x242']); } // Opera 9.50+ if  version = parseFloat; // WebKit 522+  if  version = parseFloat(agent.match/)[1]); //检测当前浏览器版本号 browser.version = version; return browser; }();

本文由澳门威尼斯人平台发布于服务器&运维,转载请注明出处:JS判断是否360安全浏览器极速内核的方法_javascript技巧_脚本之家

关键词: