-if( !window['console'] ) console = { log : function(){} };\r
-\r
/*\r
* UA\r
*/\r
-var X = X || {\r
- emptyFunction : new Function,\r
- inHead : (function( s ){\r
- s = s[ s.length - 1 ];\r
- return ( s.parent || s.parentNode ).tagName.toLowerCase() === ( 'head' );\r
- })( document.scripts || document.getElementsByTagName( 'script' ) || document.all.tags( 'script' ) )\r
-};\r
\r
X.UA = (function( n, undefined ){\r
var acme = {},\r
dav = n.appVersion,\r
tv = parseFloat(dav),\r
i;\r
- acme.Opera = ( dua.indexOf("Opera") >= 0 ) ? tv : undefined;\r
+ acme.Opera = ( 0 < dua.indexOf("Opera") ) ? tv : undefined;\r
+ acme.OperaMobile = ( 0 < dua.indexOf("Opera Mobi") ) ? tv : undefined;\r
+ \r
acme.IE = undefined;\r
if( document.all && !acme.Opera ){\r
acme.IE = parseFloat(dav.split("MSIE ")[1]) || undefined;\r
return acme;\r
};\r
+ \r
+ // Blink\r
+ // Netfront\r
+ // iCab\r
acme.Khtml = ( dav.indexOf("Konqueror") >= 0 ) ? tv : undefined;\r
acme.WebKit = parseFloat(dua.split("WebKit\/")[1]) || undefined;\r
acme.Chrome = parseFloat(dua.split("Chrome\/")[1]) || undefined;\r
};\r
};\r
return acme;\r
-})( navigator );
\ No newline at end of file
+})( navigator );\r
+\r
+X.UA.Android = navigator.userAgent.toLowerCase().indexOf( 'android' ) !== -1;\r
+X.UA.iOS = navigator.userAgent.toLowerCase().indexOf( 'iphone' ) !== -1 ||\r
+ navigator.userAgent.toLowerCase().indexOf( 'ipad' ) !== -1 ||\r
+ navigator.userAgent.toLowerCase().indexOf( 'ipod' ) !== -1;\r
+X.UA.TouchPad = navigator.userAgent.toLowerCase().indexOf( 'hp-tablet' ) !== -1;\r
+\r
+X.UA.EInk =\r
+ // 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
+ navigator.userAgent.indexOf( 'Kobo' ) !== -1 ||\r
+ // 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
+ navigator.userAgent.indexOf( 'Kindle' ) !== -1 ||\r
+ // 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
+ navigator.userAgent.indexOf( 'EBRD' ) !== -1;\r
+\r
+if( X.UA.IE && X.UA.IE < 10 ) X.UA.ActiveX = !!window[ 'ActiveXObject' ];\r