OSDN Git Service

Version 0.6.147, fix X.UA & X.URL & X.EventDispatcher & X.XHR.
[pettanr/clientJs.git] / 0.6.x / js / 01_core / 02_XUA.js
index ad17ef2..eda4818 100644 (file)
@@ -282,19 +282,20 @@ var X_UA = X[ 'UA' ] = {},
                 * @type {number}\r
                 */\r
                X_UA[ 'Trident' ]  = parseFloat(dav.split('Trident/')[1]) || 0;\r
-               /**\r
-                * documentモードを考慮したIEのバージョン\r
-                * @alias X.UA.IE\r
-                * @type {number}\r
-                */\r
-               X_UA[ 'IE' ]   = v = document.documentMode || X_UA[ '_IE' ];\r
+               \r
                tridentToVer       = X_UA[ 'Trident' ] ? ( X_UA[ 'Trident' ] + 4 | 0 ) : X_UA[ '_IE' ];\r
                /**\r
                 * IE10 以上の互換モードを使用している場合、そのバージョン\r
                 * @alias X.UA.IECompat\r
                 * @type {number}\r
                 */\r
-               if( v = tridentToVer !== X_UA[ '_IE' ] && tridentToVer ) X_UA[ 'IECompat' ] = v;\r
+               if( tridentToVer !== X_UA[ '_IE' ] ) X_UA[ 'IECompat' ] = tridentToVer;\r
+               /**\r
+                * documentモードを考慮したIEのバージョン\r
+                * @alias X.UA.IE\r
+                * @type {number}\r
+                */\r
+               X_UA[ 'IE' ]   = v = document.documentMode || tridentToVer;\r
                /**\r
                 * @alias X.UA.IE4\r
                 * @type {boolean}\r
@@ -361,7 +362,7 @@ var X_UA = X[ 'UA' ] = {},
                 */\r
                if( dua.toLowerCase().indexOf( 'windows phone' ) !== -1 || 0 < dav.indexOf( 'ZuneWP' ) ) X_UA[ 'WinPhone' ] = true; // ZuneWP は IEM のデスクトップモードで登場する\r
                \r
-               console.log( '>> IE : ' + v + ' ActiveX : ' + X_UA[ 'ActiveX' ] );\r
+               console.log( '>> IE : ' + v + ' ActiveX : ' + X_UA[ 'ActiveX' ] + ' IEHost : ' + X_UA[ 'IECompat' ] );\r
                // TODO XBox360, XBox1, Modern or Desktop, Standalone\r
                return;\r
        };\r