JPI

Java Plug-In : Plug-in Java.

Besoin

Fournir une plate-forme d'exécution pour les applets Java.

Conception

Le plugin Java s'intègre au navigateur Web en paramétrant celui-ci pour lui déléguer l'exécution d'applets.

Notes

Limitations

Exemple

La détection du Plugin Java peut s'effectuer via du code JavaScript. Ce code est différent selon le navigateur utilisé.

Pour Netscape :

<<strong>script language</strong>=<span class="codeString">"JavaScript"</span>><br> <strong>navigator.plugins</strong> <span class="codeComment">etc.</span><br> </<strong>script</strong>><br> <br> <<strong>script language</strong>=<span class="codeString">"JavaScript"</span>><br> <strong>if</strong> (<strong>navigator.mimeTypes</strong>[<span class="codeString">"application/x-java-applet"</span>] != <strong>null</strong>) {<br> <strong>if</strong> (<strong>navigator.mimeTypes</strong>[<span class="codeString">"application/x-java-applet"</span>].<strong>enabledPlugin</strong> == <strong>null</strong>)<br> <span class="codeComment">// Plugin non actif</span><br> <strong>else</strong> {<br> <span class="codeComment">// Plugin actif</span><br> }<br> }<br> <strong>else</strong><br> <span class="codeComment">// Plugin non installé</span><br> </<strong>script</strong>>

Pour MSIE :

<<strong>script language</strong>=<span class="codeString">"vbscript"</span>><br> <strong>if scriptEngineMajorVersion > 1 then<br> on error resume next</strong> javaplug=(<strong>IsObject(CreateObject</strong>(<span class="codeString">"JavaSoft.JavaBeansBridge.1"</span>)))<br> <strong>on error resume next</strong> javaplug=(<strong>IsObject(CreateObject</strong>(<span class="codeString">"Java(TM) Plug-in.Java(TM) Plug-in"</span>)))<br> <strong>if</strong> javaplug <strong>then</strong><br> <span class="codeComment">// Plugin installé</span><br> <strong>else</strong><br> <span class="codeComment">// Plugin non installé</span><br> <strong> end if<br> end if<br> </strong></<strong>script</strong>>