5 X.UA = (function( n, undefined ){
\r
9 tv = parseFloat(dav),
\r
11 acme.Opera = ( 0 < dua.indexOf("Opera") ) ? tv : undefined;
\r
12 acme.OperaMobile = ( 0 < dua.indexOf("Opera Mobi") ) ? tv : undefined;
\r
14 acme.IE = undefined;
\r
15 if( document.all && !acme.Opera ){
\r
16 acme.IE = parseFloat(dav.split("MSIE ")[1]) || undefined;
\r
23 acme.Khtml = ( dav.indexOf("Konqueror") >= 0 ) ? tv : undefined;
\r
24 acme.WebKit = parseFloat(dua.split("WebKit\/")[1]) || undefined;
\r
25 acme.Chrome = parseFloat(dua.split("Chrome\/")[1]) || undefined;
\r
26 // replace( reg, ) don't work for Sigmarion2 pocketIE
\r
27 acme.Gecko = eval( '(navigator.userAgent.indexOf("Gecko\/") >= 0) ? parseFloat(navigator.userAgent.split("rv:")[1].replace( /^(\d*\.\d*)\.(\d*)/, "$1$2" )) : undefined' );
\r
28 i = Math.max(dav.indexOf("WebKit"), dav.indexOf("Safari"), 0);
\r
29 if( i && !acme.Chrome ){
\r
30 acme.Safari = parseFloat( dav.split("Version/")[1] );
\r
31 if( !acme.Safari || parseFloat(dav.substr( i + 7 )) <= 419.3 ){
\r
38 X.UA.Android = navigator.userAgent.toLowerCase().indexOf( 'android' ) !== -1;
\r
39 X.UA.iOS = navigator.userAgent.toLowerCase().indexOf( 'iphone' ) !== -1 ||
\r
40 navigator.userAgent.toLowerCase().indexOf( 'ipad' ) !== -1 ||
\r
41 navigator.userAgent.toLowerCase().indexOf( 'ipod' ) !== -1;
\r
42 X.UA.IEMobile = navigator.userAgent.toLowerCase().indexOf( 'iemobile' ) !== -1 ||
\r
43 ( X.UA.IE && navigator.userAgent.toLowerCase().indexOf( 'windows phone' ) !== -1 );
\r
44 X.UA.TouchPad = navigator.userAgent.toLowerCase().indexOf( 'hp-tablet' ) !== -1;
\r
47 // Kobo Mozilla/5.0 (Linux; U; Android 2.0; en-us;) AppleWebKit/533.1 (KHTML, like Gecko) Verson/4.0 Mobile Safari/533.1 (Kobo Touch)
\r
48 navigator.userAgent.indexOf( 'Kobo' ) !== -1 ||
\r
49 // Kindle paperwhite Mozilla/5.0 (X11; U; Linux armv7l like Android; en-us) AppleWebKit/531.2+ (KHTML, like Gecko) Version/5.0 Safari/533.2+ Kindle/3.0+
\r
50 navigator.userAgent.indexOf( 'Kindle' ) !== -1 ||
\r
51 // Sony Reader Mozilla/5.0 (Linux; U; ja-jp; EBRD1101; EXT) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1
\r
52 navigator.userAgent.indexOf( 'EBRD' ) !== -1;
\r
54 if( X.UA.IE && X.UA.IE < 10 ) X.UA.ActiveX = !!window[ 'ActiveXObject' ];
\r