El código está en src/core/ext.js en ext
El código del último ext3.0beat1 es el siguiente:
Copiar código del código de la siguiente manera:
ua = navigator.useragent.tolowercase (),
check = function (r) {
Return r.test (ua);
},
Isstrict = document.compatmode == "CSS1COMPAT",
isopera = check (/ópera/),
ischrome = check (/Chrome/),
Iswebkit = check (/webkit/),
Issafari =!
Issafari3 = issafari && check (/versión // 3/),
Issafari4 = issafari && check (/versión // 4/),
Isie =! ISOPRA && check (/msie/),
Isie7 = isie && check (/msie 7/),
Isie8 = isie && check (/msie 8/),
Isgecko =!
Isgecko3 = isgecko && check (/rv:1/.9/),
Isborderbox = isie &&!
Iswindows = check (/windows | win32/),
ismac = check (/Macintosh | Mac OS X/),
Isch = check (/adobeair/),
Islinux = check (/linux/),
Issecure = /^https/i.test (window.location.protocol);
Y 2.2.1 (en fuente/core/ext.js)
Copiar código del código de la siguiente manera:
var ua = navigator.useragent.tolowercase ();
var isstrict = document.compatmode == "CSS1COMPAT",
Isopra = ua.indexof ("ópera")> -1,
ischrome = ua.indexof ("Chrome")> -1,
Issafari =!
Issafari3 = issafari && ua.indexof ('webkit/5')!
ISIE =!
ISIE7 =! ISOPRA && UA.INDEXOF ("MSIE 7")> -1,
ISIE8 =! ISOPRA && UA.INDEXOF ("MSIE 8")> -1,
Isgecko =! ISSAFARI &&!
Isgecko3 = isgecko && ua.indexof ("rv: 1.9")> -1,
Isborderbox = isie &&!
Iswindows = (ua.indexof ("windows")! = -1 || ua.indexof ("win32")! = -1),
ismac = (ua.indexof ("macintosh")! = -1 || ua.indexof ("mac os x")! = -1),
Isch = (ua.indexof ("adobeair")! = -1),
Islinux = (ua.indexof ("linux")! = -1),
Issecure = window.location.href.tolowercase ().