website stats » Detectar plugins en Explorer con Javascript | Solo Código |

Detectar plugins en Explorer con Javascript

Escrito por J.F. el Viernes, 16 de Mayo del 2008 a las 14:24

Cortesía de Anieto, un útil script que utiliza window.ActiveXObject() comprobar en Internet Explorer que plugins se encuentran instalados, y cuales no.

JavaScript:
  1. var plugins = {
  2.     hasAcrobat:function() {
  3.         if (!window.ActiveXObject) return false;
  4.         try { if (new ActiveXObject('AcroPDF.PDF')) return true;}
  5.         catch (e) {}
  6.         try { if (new ActiveXObject('PDF.PdfCtrl')) return true;}
  7.         catch (e) {}
  8.         return false;
  9.     },
  10.     hasFlash: function() {
  11.         if (!window.ActiveXObject) return false;
  12.         try {if (new ActiveXObject('ShockwaveFlash.ShockwaveFlash')) return true;}
  13.             catch (e) { return false;}
  14.     },
  15.     hasJava: function() {
  16.         return (!navigator.javaEnabled());
  17.     },
  18.     hasQuickTime: function() {
  19.         if (!window.ActiveXObject) return false;
  20.         try { if (new ActiveXObject('QuickTime.QuickTime')) return true;}
  21.         catch (e) {}
  22.         try {if(new ActiveXObject('QuickTimeCheckObject.QuickTimeCheck')) return true;}
  23.         catch (e) {};
  24.         return false;
  25.     },
  26.     hasRealPlayer: function() {
  27.         if (!window.ActiveXObject) return false;
  28.             var definedControls = [
  29.             'rmocx.RealPlayer G2 Control',
  30.             'rmocx.RealPlayer G2 Control.1',
  31.             'RealPlayer.RealPlayer(tm) ActiveX Control (32-bit)',
  32.             'RealVideo.RealVideo(tm) ActiveX Control (32-bit)',
  33.             'RealPlayer'
  34.         ];
  35.         for (var i = 0; i <definedControls.length; i++) {
  36.             try {if(new ActiveXObject(definedControls[i])) return true;}
  37.             catch (e) {continue;}
  38.         }
  39.         return false;
  40.     },
  41.     hasShockwave: function() {
  42.         if (!window.ActiveXObject) return false;
  43.             try {if(new ActiveXObject(’SWCtl.SWCtl)) return true;}
  44.         catch (e) {return false;}
  45.     },
  46.     hasWMP: function() {
  47.         if (!window.ActiveXObject) return false;
  48.         try {if(new ActiveXObject(’WMPlayer.OCX)) return true;}
  49.         catch (e) { return false;}
  50.     }
  51. }

Modo de empleo

JavaScript:
  1. if (plugins.hasFlash()) {
  2.    //Código en caso de tener flash instalado
  3. } else {
  4.    //Código en caso de notener flash instalado
  5. }

Enlace: | Autor

Categoria: Javascript

2 Comentarios

Entradas relacionadas


Comentario de wow gold

Realizado el Miércoles, 15 de Octubre del 2008 a las 12:43

We have been an ebay power seller and paypal confirmed seller of wow gold for years.

Pingback de Recent Links Tagged With "comprobar" - JabberTags

Realizado el Domingo, 21 de Diciembre del 2008 a las 19:19

[…] gratuita para comprobar automáticamente la … Saved by FatherRoderick on Wed 10-12-2008 Detectar plugins en Explorer con Javascript Saved by zimboyah on Sat 06-12-2008 Welcomeada seas Maya! Saved by open80 on Thu 04-12-2008 […]

Escribir un comentario

Puedes usar las siguientes etiquetas HTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <code> <em> <i> <strike> <strong>

Solo Código

Solo Código es una colección de códigos de todo tipo que pueden resultar útiles para el diseño de páginas web. Está enfocado tanto para aquellos que son expertos, como para aquellos principiantes que quieren encontrar recursos útiles, o no saben implementar determinadas funciones en sus webs. No olvides que Solo Código es un blog de Informática Práctica, donde tenemos otras secciones interesantes como:
| Tutoriales | Trucos | Software | Links | Buscar |