Ao criar um aplicativo Java ou applet para implantar na Internet, um problema comum que se coloca para os desenvolvedores Java é garantir que o Java instalado no computador do cliente é compatível e vai apoiar o seu programa ou site. Através do uso do controle ActiveX e JavaScript em seu site a implantação, você pode garantir que o computador cliente tem uma versão compatível do Java instalado, ou apresentar a versão atual para o usuário final para baixar antes de executar o applet Java ou aplicação website. Instruções
1
Detectar a presença do Java Runtime Environment no computador do cliente , e se ele está instalado , determine a versão atual do tempo de execução usando o seguinte código JavaScript no seu website.
var detectar = navigator.userAgent.toLowerCase (); var windowsIE = ( checkPlatform ( " MSIE " ) && checkPlatform ( "vitória ")); função checkPlatform (string) { webplace = detect.indexOf (string) + 1; theString = string; webplace return;}
2
Empregar tecnologia de auto - instalação do Windows se o Internet Explorer é detectado como o navegador web que está sendo usado para visitar o seu site e chamar o componente de instalação do ActiveX . O código JavaScript a seguir irá executar essas ações e solicitar ao usuário final instalar o Java 1.5 , se ele não estiver instalado no computador do cliente . As URLs no exemplo de código para o download do Java terá de ser modificada , se você deseja solicitar a instalação de uma versão diferente do tempo de execução Java.
If ( windowsIE ) height = 0 width = 0> "); document.write (" "); document.write (" ");}
3
Fornecer um controlo sobre navegadores não- Internet Explorer para ver se Java está instalada em tudo, e , em seguida, verificar a versão do Java. Se a versão do Java não é compatível com a versão desejada para apoiar o seu site , ou se ele não existe, uma solicitação para baixar a versão atual do Java Runtime Environment vai ser exibido para o usuário final. Use o seguinte código JavaScript em seu site para realizar a verificação e apresentar ações para navegadores não-Microsoft.
if ( navigator.mimeTypes && navigator.mimeTypes.length ) { webstartAvailable = navigator.mimeTypes [' application /x -java- jnlp -file' ]; ( ! webstartVersionCheck ( " 1.5") ) {} } if
função webstartVersionCheck ( VersionString ) { navigator.plugins.refresh (true) ;//Avaliar se o Java Webstart está instalado no computerif ( navigator.mimeTypes [ 'application /x -java- jnlp - arquivo ' ]) {//em seguida, verifique se apropriado familyfor versão (var i = 0; i < navegador . mimeTypes.length ; + + i) { pluginType = navigator.mimeTypes [i] tipo ; . if ( pluginType == " application /x -java -applet ; version = " + VersionString ) {return true;} }}}
if (! webstartVersionCheck ( " 1.5") )
4
Salve a página web com o novo código JavaScript incorporado . Você vai precisar para ver a página web em um computador que não tem a versão atual do Java instalado , a fim de testar a detecção do ambiente Java Runtime e ver que o Internet Explorer aciona o componente ActiveX Installer para prosseguir com a instalação do Java ou atualização.