OSDN Git Service

Version 0.6.37, X.Dom.Anime removed.
[pettanr/clientJs.git] / 0.6.x / js / core / 01_XUa.js
index 573e649..679912e 100644 (file)
@@ -24,7 +24,7 @@ X.UA = (function( n, undefined ){
        acme.WebKit = parseFloat(dua.split("WebKit\/")[1]) || undefined;\r
        acme.Chrome = parseFloat(dua.split("Chrome\/")[1]) || undefined;\r
        // replace( reg, ) don't work for Sigmarion2 pocketIE\r
-       acme.Gecko  = eval( '(dua.indexOf("Gecko\/") >= 0) ? parseFloat(dua.split("rv:")[1].replace( /^(\d*\.\d*)\.(\d*)/, "$1$2" )) : undefined' );\r
+       acme.Gecko  = eval( '(navigator.userAgent.indexOf("Gecko\/") >= 0) ? parseFloat(navigator.userAgent.split("rv:")[1].replace( /^(\d*\.\d*)\.(\d*)/, "$1$2" )) : undefined' );\r
        i = Math.max(dav.indexOf("WebKit"), dav.indexOf("Safari"), 0);\r
        if( i && !acme.Chrome ){\r
                acme.Safari = parseFloat( dav.split("Version/")[1] );\r
@@ -39,6 +39,8 @@ X.UA.Android  = navigator.userAgent.toLowerCase().indexOf( 'android' ) !== -1;
 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.IEMobile = navigator.userAgent.toLowerCase().indexOf( 'iemobile' ) !== -1 ||\r
+                               ( X.UA.IE && navigator.userAgent.toLowerCase().indexOf( 'windows phone' ) !== -1 );\r
 X.UA.TouchPad = navigator.userAgent.toLowerCase().indexOf( 'hp-tablet' ) !== -1;\r
 \r
 X.UA.EInk =\r