Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1672 connectés 

  FORUM HardWare.fr
  Programmation
  HTML/CSS

  Vérification plugin acrobat reader

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Vérification plugin acrobat reader

n°450109
RiderCrazy
Posté le 07-07-2003 à 13:01:39  profilanswer
 

Bon, google étant mon copain, j'ai trouvé un code en js qui me permet de vérifier qu'un utilisateur possède bien le plugin d'acrobat reader installé.
Bon, ça donne ça:

Code :
  1. var agt=navigator.userAgent.toLowerCase();
  2. var ie  = (agt.indexOf("msie" ) != -1);
  3. var ns  = (navigator.appName.indexOf("Netscape" ) != -1);
  4. var win = ((agt.indexOf("win" )!=-1) || (agt.indexOf("32bit" )!=-1));
  5. var mac = (agt.indexOf("mac" )!=-1);
  6. if (ie && win) { pluginlist = detectIE("Adobe.SVGCtl","SVG Viewer" ) + detectIE("SWCtl.SWCtl.1","Shockwave Director" ) + detectIE("ShockwaveFlash.ShockwaveFlash.1","Shockwave Flash" ) + detectIE("rmocx.RealPlayer G2 Control.1","RealPlayer" ) + detectIE("QuickTimeCheckObject.QuickTimeCheck.1","QuickTime" ) + detectIE("MediaPlayer.MediaPlayer.1","Windows Media Player" ) + detectIE("PDF.PdfCtrl.5","Acrobat Reader" ); }
  7. if (ns || !win) {
  8.  nse = ""; for (var i=0;i<navigator.mimeTypes.length;i++) nse += navigator.mimeTypes[i].type.toLowerCase();
  9.  pluginlist = detectNS("image/svg-xml","SVG Viewer" ) + detectNS("application/x-director","Shockwave Director" ) + detectNS("application/x-shockwave-flash","Shockwave Flash" ) + detectNS("audio/x-pn-realaudio-plugin","RealPlayer" ) + detectNS("video/quicktime","QuickTime" ) + detectNS("application/x-mplayer2","Windows Media Player" ) + detectNS("application/pdf","Acrobat Reader" );
  10. }
  11. function detectIE(ClassID,name) { result = false; document.write('<SCRIPT LANGUAGE=VBScript>\n on error resume next \n result = IsObject(CreateObject("' + ClassID + '" ))</SCRIPT>\n'); if (result) return name+','; else return ''; }
  12. function detectNS(ClassID,name) { n = ""; if (nse.indexOf(ClassID) != -1) if (navigator.mimeTypes[ClassID].enabledPlugin != null) n = name+","; return n; }
  13. pluginlist += navigator.javaEnabled() ? "Java," : "";
  14. if (pluginlist.length > 0) pluginlist = pluginlist.substring(0,pluginlist.length-1);

Et avec au niveau de l'appel de la fonction, ça donne ça:

Code :
  1. <script src="plugins.js">
  2. if (pluginlist.indexOf("Acrobat Reader" )!=-1)
  3. document.write("You have Acrobat Reader installed" )
  4. </script>


1° est-ce que ce code est correct ?
2° je suppose que ça detecte la version 5 de acrobat reader, donc pour la version 6 je remplace par:("PDF.PdfCtrl.6","Acrobat Reader" ); ?
3° si je veux faire l'inverse, je remplace !=-1 par =1 ??
 
Merci d'avance

mood
Publicité
Posté le 07-07-2003 à 13:01:39  profilanswer
 

n°450162
antp
Super Administrateur
Champion des excuses bidons
Posté le 07-07-2003 à 13:56:56  profilanswer
 

Et si le gars a Acrobat ou équivalent, mais pas le plugin ? (mais il sait quand même lire des PDF donc) Et si le gars a Mozilla/Firebird/Opera ?
[:tinostar]


---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
n°450188
RiderCrazy
Posté le 07-07-2003 à 14:25:16  profilanswer
 

Je sais mais j'ai rien trouvé d'autres... Je voulais juste éviter de mettre à chaque fois "Télécharger Acrobat Reader". Si y'a pas d'autres solutions je le ferais mais bon, ça m'embête un peu.
Pas d'autres solution ??


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  HTML/CSS

  Vérification plugin acrobat reader

 

Sujets relatifs
[Eclipse] Développement de fragments de plugin (problème)Comment on créé un plugin pour winamp 3 ?
ouvrir une macro sans la fenetre de verificationPlugin et pure DLL windows
[Delphi] plugin et utilisation dynamique de dll[HTML] Ouvrir un PDF sans les barres d'outils d'acrobat
PlugIn d'une application sans Doc : Il me manque des fonctions....Vérification des variables envoyé par l'adressage
Créer un plugin..Detecter acrobat reader en javascript
Plus de sujets relatifs à : Vérification plugin acrobat reader


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR