Java Plug-In : Plug-in Java.
Fournir une plate-forme d'exécution pour les applets Java.
Le plugin Java s'intègre au navigateur Web en paramétrant celui-ci pour lui déléguer l'exécution d'applets.
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>>