判断是否是chrom浏览器外壳,自己加的360等外壳判断没啥道理,但是对比了一下参数凑合着用。。有好方法希望大神指点
//browser.js
var Browser=Browser || (function(window){
var document = window.document,
navigator = window.navigator,
agent = navigator.userAgent.toLowerCase(),
//IE8+支持.返回浏览器渲染当前文档所用的模式
//IE6,IE7:undefined.IE8:8(兼容模式返回7).IE9:9(兼容模式返回7||8)
//IE10:10(兼容模式7||8||9)
IEMode = document.documentMode,
//chorme
chrome = window.chrome || false,
System = {
//user-agent
agent : agent,
//是否为IE
isIE : /msie/.test(agent),
//Gecko内核
isGecko: agent.indexOf("gecko")>0 && agent.indexOf("like gecko")<0,
//webkit内核
isWebkit: agent.indexOf("webkit")>0,
//是否为标准模式
isStrict: document.compatMode === "CSS1Compat",
//是否支持subtitle
supportSubTitle:function(){
return "track" in document.createElement("track");
},
//是否支持scoped
supportScope:function(){
return "scoped" in document.createElement("style");
},
//获取IE的版本号
ieVersion:function(){
try {
return agent.match(/msie ([\d.]+)/)[1] || 0;
} catch(e) {
console.log("error");
return IEMode;
}
},
//Opera版本号
operaVersion:function(){
try {
if(window.opera) {