Instalação do Java Web para iniciar os controles do ActiveX

Escrito por jackson lewis | Traduzido por lucas de barros
  • Compartilhar
  • Tweetar
  • Compartilhar
  • Pin
  • E-mail
Instalação do Java Web para iniciar os controles do ActiveX
Aprenda a instalar um controle de ActiveX no seu site (Thinkstock Images/Comstock/Getty Images)

Ao criar um aplicativo ou applet Java para implantar na internet, um problema comum que surge entre os desenvolvedores é assegurar que o Java instalado no computador do cliente seja compatível ou atualizado para rodar o programa o website no computador. Através do uso de controladores ActiveX e javascript em seu site, você pode garantir que o computador tenha uma versão compatível do Java instalado ou apresente o download de uma versão para o usuário final instalar em seu computador antes de executar o applet Java ou website.

Nível de dificuldade:
Moderadamente fácil

Outras pessoas estão lendo

Instruções

  1. 1

    Detecte a presença do Java Runtime Environment no cliente do computador e verifique se a versão está atualizada usando o seguinte código em seu site.

    var detect = navigator.userAgent.toLowerCase(); var windowsIE = (checkPlatform("msie") && checkPlatform("win")); function checkPlatform(string) { webPlace = detect.indexOf(string) + 1; thestring = string; return webPlace; }

  2. 2

    Empregue a tecnologia de auto-instalação do Windows se o Internet Explorer for detectado como o navegador sendo usado para visitar o website e ative o componente de instalação do Activex. O seguinte código javascript realizará essas ações e apresentará ao usuário final a instalação do Java 1.5 se ele não estiver instalado no computador do cliente. Os URLs no código de exemplo para download do precisam ser alterados se você quiser apresentar a instalação de uma versão diferente do Java runtime.

    if (windowsIE) { document.write("<OBJECT codeBase=http://java.sun.com/update/1.5.0/jinstall-1_5_0_05-windows-i586.cab classid=clsid:5852F5ED-8BF4-11D4-A245-0080C6F74284 height=0 width=0>"); document.write("<PARAM name=app VALUE=http://java.sun.com/javase/technologies/desktop/javawebstart/apps/notepad.jnlp>"); document.write("<PARAM NAME=back VALUE=false>"); document.write("</OBJECT>"); }

  3. 3

    Forneça uma verificação para navegadores que não sejam o Internet Explorer para ver se o Java está instalado e, em seguida, verifique a sua versão. Se ela não existir ou não for compatível com a versão desejada para rodar o seu aplicativo ou website, um aviso para baixar a versão atual do Java Runtime Environment será exibido para o usuário final. Use o seguinte código Javascript em seu site para realizar as ações de verificação e exibição em navegadores não produzidos pela Microsoft.

    if (navigator.mimeTypes && navigator.mimeTypes.length) { webstartAvailable = navigator.mimeTypes['application/x-java-jnlp-file'];} if (!webstartVersionCheck("1.5")) { }

    function webstartVersionCheck(versionString) { navigator.plugins.refresh(true); // Assess if Java Webstart is installed on the computer if (navigator.mimeTypes['application/x-java-jnlp-file']) { // Next, check for appropriate version family for (var i = 0; i < navigator.mimeTypes.length; ++i) { pluginType = navigator.mimeTypes[i].type; if (pluginType == "application/x-java-applet;version=" + versionString) { return true; } } } }

    if (!webstartVersionCheck("1.5")) { window.open("http://jdl.sun.com/webapps/getjava/BrowserRedirect?locale=en&host=java.com", "needdownload"); }

  4. 4

    Salve a página web com o novo código javascript incorporado. Você precisará visualizar a página em um computador que não tenha a versão atual do Java instalada, a fim de testar a correta detecção do Java Runtime environment e se o Internet Explorer está ativando os componente de instalação do ActiveX para proceder com a instalação ou atualização Java.

Não perca

Filtro:
  • Geral
  • Artigos
  • Slides
  • Vídeos
Mostrar:
  • Mais relevantes
  • Mais lidos
  • Mais recentes

Nenhum artigo disponível

Nenhum slide disponível

Nenhum vídeo disponível