begin process at 2010 03 21 06:41:48
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Navigation

 > DETECTION DES PLUG-INS

DETECTION DES PLUG-INS


 Information sur la source

Note :
7,75 / 10 - par 4 personnes
7,75 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10
Catégorie :Navigation Niveau :Initié Date de création :21/10/2004 Date de mise à jour :24/10/2004 12:31:14 Vu :10 618

Auteur : vbbreizh

Ecrire un message privé
Site perso
Commentaire sur cette source (14)
Ajouter un commentaire et/ou une note

 Description

Détection des plug-ins installés (parmis ceux répertoriés). Du JavaScript et un peu (mais un tout petit peu de VBScript pour la détection sous IE).

Source

  • <html><head>
  • <script language="JavaScript"><!-- //Netscape---detection
  • var isAcrobat,isBeatnik,isCosmo,isFlash,isMPlayer,isQuickT,isRPlayer,isSVG;
  • isAcrobat = navigator.mimeTypes &&
  • navigator.mimeTypes["application/pdf"] &&
  • navigator.mimeTypes["application/pdf"].enabledPlugin;
  • isBeatnik = navigator.mimeTypes &&
  • navigator.mimeTypes["application/x-beatnik"] &&
  • navigator.mimeTypes["application/x-beatnik"].enabledPlugin;
  • isCosmo = navigator.mimeTypes &&
  • navigator.mimeTypes["application/x-cosmo"] &&
  • navigator.mimeTypes["application/x-cosmo"].enabledPlugin;
  • isFlash = navigator.mimeTypes &&
  • navigator.mimeTypes["application/x-shockwave-flash"] &&
  • navigator.mimeTypes["application/x-shockwave-flash"].enabledPlugin;
  • isMPlayer = navigator.mimeTypes &&
  • navigator.mimeTypes["application/x-mediaplayer"] &&
  • navigator.mimeTypes["application/x-mediaplayer"].enabledPlugin;
  • isQuickT = navigator.mimeTypes &&
  • navigator.mimeTypes["video/quicktime"] &&
  • navigator.mimeTypes["video/quicktime"].enabledPlugin;
  • isRPlayer = navigator.mimeTypes &&
  • navigator.mimeTypes["application/x-realplayer"] &&
  • navigator.mimeTypes["application/x-realplayer"].enabledPlugin; //"audio/x-pn-realaudio-plugin"
  • isSVG = navigator.mimeTypes &&
  • navigator.mimeTypes[" image/svg+xml"] &&
  • navigator.mimeTypes[" image/svg+xml"].enabledPlugin;
  • --></script>
  • <script language="VBScript"><!-- 'IE---detection
  • On error resume next
  • isAcrobat = NOT IsNull(CreateObject("AcroExch.Document"))
  • isBeatnik = NOT IsNull(CreateObject("Beatnik.Beatnik"))
  • isCosmo = NOT IsNull(CreateObject("Cosmo.Cosmo"))
  • isFlash = NOT IsNull(CreateObject("ShockwaveFlash.ShockwaveFlash"))
  • isMPlayer = NOT IsNull(CreateObject("Mediaplayer.Mediaplayer"))
  • isQuickT = NOT IsNull(CreateObject("QuickTime.QuickTime"))
  • isRPlayer = NOT IsNull(CreateObject("Realplayer.Realplayer"))
  • isSVG = NOT IsNull(CreateObject("Adobe.SVGCtl"))
  • --></script>
  • <script language="JavaScript"><!--
  • var msg="";
  • if (isAcrobat) {msg = msg + "-Adobe Acrobat Reader detected \n";}
  • if (isBeatnik) {msg = msg + "-Beatnik detected \n";}
  • if (isCosmo) {msg = msg + "-Cosmo 3D detected \n";}
  • if (isFlash) {msg = msg + "-Macromedia Flashwave detected \n";}
  • if (isMPlayer) {msg = msg + "-Windows MediaPlayer detected \n";}
  • if (isQuickT) {msg = msg + "-Apple QuickTime detected \n";}
  • if (isRPlayer) {msg = msg + "-RealPlayer detected \n";}
  • if (isSVG) {msg = msg + "-Adobe SVG Viewer detected \n";}
  • if (msg==""){ msg="None Plug-in detected";}
  • --></script>
  • <script language="JavaScript"><!--
  • function get_result() {
  • document.getElementById('text1').value = msg;
  • }
  • --></script></head>
  • <body>
  • <font size=2>Free JavaScript provided by ©2004-VB'Breizh<a href="http://gilles.saunier.free.fr/scripts">site</a>
  • <hr><font color=black><font size=2><p>
  • <center>(Search for : AcrobatReader, Beatnik, Cosmo, Flash, MediaPlayer, QuickTime, RealPlayer, SVG Viewer)<br>
  • <font size=3>Plug-ins detection result :<p>
  • <textarea id='text1' cols=55 rows=5 title='ActiveX and Plug-ins detected on your system' style="color:red;"></textarea></center>
  • <body onload="get_result()"><p>
  • </body></html>
<html><head>
<script language="JavaScript"><!--         //Netscape---detection
var isAcrobat,isBeatnik,isCosmo,isFlash,isMPlayer,isQuickT,isRPlayer,isSVG;
    isAcrobat = navigator.mimeTypes &&
navigator.mimeTypes["application/pdf"] &&
navigator.mimeTypes["application/pdf"].enabledPlugin;
    isBeatnik = navigator.mimeTypes &&
navigator.mimeTypes["application/x-beatnik"] &&
navigator.mimeTypes["application/x-beatnik"].enabledPlugin;
    isCosmo = navigator.mimeTypes &&
navigator.mimeTypes["application/x-cosmo"] &&
navigator.mimeTypes["application/x-cosmo"].enabledPlugin;
    isFlash = navigator.mimeTypes &&
navigator.mimeTypes["application/x-shockwave-flash"] &&
navigator.mimeTypes["application/x-shockwave-flash"].enabledPlugin;
    isMPlayer = navigator.mimeTypes &&
navigator.mimeTypes["application/x-mediaplayer"] &&
navigator.mimeTypes["application/x-mediaplayer"].enabledPlugin;
    isQuickT = navigator.mimeTypes &&
navigator.mimeTypes["video/quicktime"] &&
navigator.mimeTypes["video/quicktime"].enabledPlugin;
    isRPlayer = navigator.mimeTypes &&
navigator.mimeTypes["application/x-realplayer"] &&
navigator.mimeTypes["application/x-realplayer"].enabledPlugin;   //"audio/x-pn-realaudio-plugin"
     isSVG = navigator.mimeTypes &&
navigator.mimeTypes[" image/svg+xml"] &&
navigator.mimeTypes[" image/svg+xml"].enabledPlugin;
--></script>
<script language="VBScript"><!--     'IE---detection
On error resume next
isAcrobat =  NOT IsNull(CreateObject("AcroExch.Document"))
isBeatnik =  NOT IsNull(CreateObject("Beatnik.Beatnik"))
isCosmo =  NOT IsNull(CreateObject("Cosmo.Cosmo"))
isFlash = NOT IsNull(CreateObject("ShockwaveFlash.ShockwaveFlash"))
isMPlayer = NOT IsNull(CreateObject("Mediaplayer.Mediaplayer"))
isQuickT = NOT IsNull(CreateObject("QuickTime.QuickTime"))
isRPlayer = NOT IsNull(CreateObject("Realplayer.Realplayer"))
isSVG = NOT IsNull(CreateObject("Adobe.SVGCtl"))
--></script>
<script language="JavaScript"><!--
var msg="";
if (isAcrobat) {msg = msg + "-Adobe Acrobat Reader detected \n";}
if (isBeatnik) {msg = msg + "-Beatnik detected \n";}
if (isCosmo) {msg = msg + "-Cosmo 3D detected \n";}
if (isFlash) {msg = msg + "-Macromedia Flashwave detected \n";}
if (isMPlayer) {msg = msg + "-Windows MediaPlayer detected \n";}
if (isQuickT) {msg = msg + "-Apple QuickTime detected \n";}
if (isRPlayer) {msg = msg + "-RealPlayer detected \n";}
if (isSVG) {msg = msg + "-Adobe SVG Viewer detected \n";}
if (msg==""){ msg="None Plug-in detected";}
--></script>
<script language="JavaScript"><!--
function get_result() {
document.getElementById('text1').value = msg;
}
--></script></head>
<body>
<font size=2>Free JavaScript provided by ©2004-VB'Breizh<a href="http://gilles.saunier.free.fr/scripts">site</a>
<hr><font color=black><font size=2><p>
<center>(Search for : AcrobatReader, Beatnik, Cosmo, Flash, MediaPlayer, QuickTime, RealPlayer, SVG Viewer)<br>
<font size=3>Plug-ins detection result :<p>
<textarea id='text1' cols=55 rows=5 title='ActiveX and Plug-ins detected on your system' style="color:red;"></textarea></center>
<body onload="get_result()"><p>
</body></html>

 Conclusion

Si quelqu'un peut le tester avec Opéra ou d'autres systèmes, ce serait sympa de me donner les résultats...
------------------------------------- ------------------------------------
24/10/2004 : Revision de Quicktime et ajout de SVG Viewer.


 Historique

24 octobre 2004 12:31:14 :
plus de plugins/ActiveX

 Sources du même auteur

ANTI-SPAM
Source avec Zip CADRER UNE PAGE SELON LA RÉSOLUTION DE L'ÉCRAN UTILISATEUR
Source avec Zip Source avec une capture BOITES DE MESSAGE PERSONNALISÉES
Source avec une capture DIAPORAMA
Source avec Zip TIMEZONE/DÉCALAGE HORAIRE

 Sources de la même categorie

Source avec Zip EMULATION DE $_GET() DU PHP par jchan
Source avec Zip ACCESSIBARRE - AMÉLIORER LE CONFORT DES PERSONNES NON-VOYANT... par Pfuch
Source avec Zip CLASS BARRE DE DÉFILEMENT (SCROLLBAR) JAVASCRIPT par TheWeasel47
Source avec une capture TAILLEFONTE par tiger222
Source avec Zip Source avec une capture MOTEUR DE RECHERCHE SANS PHP par jdmcreator

Commentaires et avis

Commentaire de smilynet le 22/10/2004 15:18:46

Win XP SP1/IE 6 :
-Macromedia Flashwave detected
-Windows MediaPlayer detected
-Adobe Acrobat Reader detected
Opéra 7.54 :
-Macromedia Flashwave detected
-Adobe Acrobat Reader detected

pas mal

Commentaire de willinfeo le 22/10/2004 16:22:10

Dommage, il manque mon viewer prefere cad adobeSVGViewer. Avec "adobe.svgctl" ca devrait marcher.
Par contre, je dirais plutot detection d'activeX plutot que plug-ins.

A+

Commentaire de vbbreizh le 22/10/2004 17:00:06

Merci à vous deux de vos commentaires et des résultats sous opéra 7+, si vous avez d'autres browsers...
c'est sympa...merci collègues !
Plug-ins/ActiveX (même combat...c'est un peu du kif...non ?)

Commentaire de quitues le 22/10/2004 18:44:24

Firefox PR 1.0 :

-Macromedia Flashwave detected
-Adobe Acrobat Reader detected


par contre il n'a pas detecté quicktime ... dommage

Commentaire de mathieumg le 23/10/2004 08:43:49

Mozilla 1.0 PR (Moi non plus il n'a pas trouvé quicktime)

-Macromedia Flashwave detected
-Adobe Acrobat Reader detected


IE 6.02 (Beurk)

-Macromedia Flashwave detected
-Windows MediaPlayer detected
-Apple QuickTime detected

(Et il mon acrobat reader c'est ouvert mais il l'a pas mit dans la liste :o)

Mathieu M-G
mathieumg@qc-net.com

Commentaire de vbbreizh le 23/10/2004 10:31:08

Merci à tous les beta-testeurs, c'est cool !
Si vous avez d'autres plug-ins installés, voici la combine pour enrichir la liste :
----------------------------------------------------
Exemple : recherche d'ActiveX pour Adobe.
-Démarrer RegEdit
-dans HKEY_LOCAL_MACHINE\Software\CLASSES\
localiser les entrées associées à l'extension :
ex : PDF pour Acrobat Reader (Adobe).
-La première clé c'est l'objet  ("AcroExch.Document")
-La deuxième, c'est le typeMIME ("application/pdf")
--------------------------------------------------------------
...et le tour est joué, il n'y a plus qu'a l'intégrer au script et tester.
Signalez moi vos trouvailles,
et encore merci à tous

Commentaire de quitues le 23/10/2004 13:05:49

Pour Mozilla et Firefox, on peut aussi taper "about:plugins" pour avoir acces aux plugins installés et aux MIME Types.

@+

Commentaire de vbbreizh le 23/10/2004 13:33:00

Salut quitues
merci de cette précision pour NN,
...exact (mais je crois que c'est 'about.plugins')...
Toutes les infos détaillées pour la recherche (IE/NN) et l'installation sont sur mon site :("http://gilles.saunier.free.fr/scripts/plugins2.html")

Commentaire de vbbreizh le 23/10/2004 13:58:38

Quitues a raison :
l'accès aux modules externes (plugins) sous NN est bien "about:plugins" et non  "about.plugins"
(Tout le monde peut se tromper...désolé)

Commentaire de tyran13 le 27/10/2004 22:37:40

salut,
vous allez trouver ma question idiote mais je n'ai jamais compris ce qu'était totalement un plug-in...
Pouvez-vous me le dire.?.
Merci,

Commentaire de vbbreizh le 28/10/2004 01:13:56

Ce n'est jamais idiot de se renseigner...
ActiveX pour Internet Explorer ou Plug-in pour Netscape.
Ce sont des petits programmes qui associés au navigateur permettent de lire des types de fichiers autrement inaccessibles (pdf/Adobe, fichiers images ou vidéos, animations...). Les Navigateurs au départ n'ont qu'un équipement rudimentaire ne permettant pas l'accès a certaines extensions pourtant très répandues sur le web. C'est un plus et chacun installe ce qui lui convient (la plupart des plug-ins sont gratuits...).
J'espère avoir été clair, salut à toi

Commentaire de BruNews le 28/10/2004 01:29:12 administrateur CS

Salut,

j'apporte juste une precision en passant.
Un ActiveX suppose l'exportation de methodes et proprites par une interface COM mais ce n'est absolument pas necessaire pour un plug-in IE. Pour ex'emple il y a la CSBar (en dowload sur CS) qui se met en plug-in IE, n'est pas ActiveX car aucune interface COM exposee et tout en natif C/C++ (et meme qlq funcs en pur ASM). Suffit de donner un point d'entree a IE et il charge la dll dans son espace memoire.

ciao...

Commentaire de guilhemmartincpp le 07/06/2005 13:46:13

Bonjour à tous,

pour proposer à l'utilisateur d'installer par ex. Adobe Acrobat Reader si celui-ci ne l'a pas, quelle est la "meilleure" solution pour l'installer automatiquement ?
Si vous avez des pistes à me donner, je suis preneur.

Quand je mets des vidéos en ligne de type Camtasia, je me sers d'un contrôle active X qui vérifie si le codec est installé, et l'installe si ce n'est pas le cas (le code de l'active X à insérer est directement fourni par l'entreprise qui développe Camtasia).

Merci,

Guilhem.



Commentaire de jackthelumber le 29/11/2005 18:40:43

Bonjour !

Vous semble t'il possible d'obtenir egalement la version de chaque plug-in ?

merci !

 Ajouter un commentaire




Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mars 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728
293031    

Consulter la suite du CalendriCode

Photothèque

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,562 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales