OSDN Git Service

Version 0.6.168, fix X.UI.Repeater.
[pettanr/clientJs.git] / 0.6.x / js / 03_plugin / 00_XPlugin.js
index 1a65f93..7bd7e97 100644 (file)
@@ -21,7 +21,7 @@ var X_Pulgin_FLASH_VERSION =
                        parseFloat( navigator.plugins[ 'Shockwave Flash' ].version ) :
                !X_UA[ 'IE4' ] && !X_UA[ 'IE5' ] && X_UA[ 'ActiveX' ] ? (function(){
                            var obj = eval( 'var a,e;try{a=new ActiveXObject("ShockwaveFlash.ShockwaveFlash")}catch(e){}a' ),
-                               ver = obj && obj.GetVariable( '$version' ).split( ' ' ).join( '.' );
+                               ver = obj && obj[ 'GetVariable' ]( '$version' ).split( ' ' ).join( '.' );
                                return parseFloat( ver ) || 0;
                        })() :
                        0,
@@ -38,7 +38,7 @@ var X_Pulgin_FLASH_VERSION =
        X_Pulgin_SILVER_LIGHT_VERSION = 
                !X_UA[ 'IE' ] && navigator.plugins[ 'Silverlight Plug-In' ] ?
                        parseFloat( navigator.plugins[ 'Silverlight Plug-In' ].version ) :
-               X_UA[ 'ActiveX' ] && 6 <= X_UA[ 'IE' ] && !X_UA[ 'IECompat' ] ? (function(){
+               X_UA[ 'ActiveX' ] && 6 <= X_UA[ 'IE' ] ? (function(){
                            return eval( 'var a,i=0;try{a=new ActiveXObject("AgControl.AgControl");for(i=5;i;--i)if(a.IsVersionSupported(i+".0"))break;}catch(e){i=0}i' );
                        })() :
                        0,
@@ -55,7 +55,7 @@ var X_Pulgin_FLASH_VERSION =
                        parseFloat( navigator.plugins[ 'Unity Player' ].version ) :
                !X_UA[ 'IE4' ] && !X_UA[ 'IE5' ] && X_UA[ 'ActiveX' ] ? (function(){
                            var obj = eval( 'var a,e;try{a=new ActiveXObject("UnityWebPlayer.UnityWebPlayer.1")}catch(e){}a' );
-                           return obj ? parseFloat( obj.GetPluginVersion() ) : 0;
+                           return obj ? parseFloat( obj[ 'GetPluginVersion' ]() ) : 0;
                        })() :
                        0,
 
@@ -74,28 +74,32 @@ var X_Pulgin_FLASH_VERSION =
                        navigator.mimeTypes &&
                        navigator.mimeTypes[ 'application/x-googlegears' ] &&
                        navigator.mimeTypes[ 'application/x-googlegears' ].enabledPlugin
-               );
+               ),
+       
+       X_Pulgin_VBS_ENABLED =
+               X_UA[ 'Windows' ] && !X_UA[ 'WinCE' ] && X_UA[ 'IE' ] < 11;
+
 
 /**
  * @namespace X.Pulgin
  */
 X[ 'Pulgin' ] = {
        
-       Flash              : X_Pulgin_FLASH_VERSION,
+       'Flash'              : X_Pulgin_FLASH_VERSION,
 
-       FlashEnabled       : !!X_Pulgin_FLASH_ENABLED,
+       'FlashEnabled'       : !!X_Pulgin_FLASH_ENABLED,
 
-       Silverlight        : X_Pulgin_SILVER_LIGHT_VERSION,
+       'Silverlight'        : X_Pulgin_SILVER_LIGHT_VERSION,
        
-       SilverlightEnabled : !!X_Pulgin_SILVER_LIGHT_ENABLED,
+       'SilverlightEnabled' : !!X_Pulgin_SILVER_LIGHT_ENABLED,
        
-       Unity              : X_Pulgin_UNITY_VERSION,
+       'Unity'              : X_Pulgin_UNITY_VERSION,
        
-       UnityEnabled       : !!X_Pulgin_UNITY_ENABLED,
+       'UnityEnabled'       : !!X_Pulgin_UNITY_ENABLED,
        
-       GearsEnabled       : X_Pulgin_GEARS_ENABLED
+       'GearsEnabled'       : X_Pulgin_GEARS_ENABLED
        
 };
 
-if( X_Pulgin_GEARS_ENABLED ) alert( 'X_Pulgin_GEARS_ENABLED' );
+//if( X_Pulgin_GEARS_ENABLED ) alert( 'X_Pulgin_GEARS_ENABLED' );