Pergunta

É possível em página web no Internet Explorer para detectar se o aplicativo Google Earth está instalado na máquina do cliente usando Javascript?

Esta página é parte de um site confiável em uma intranet.

Update:. Detectá-lo por meio de criação de um objeto ActiveX ou qualquer javascript IE específico é bom

Foi útil?

Solução

Eu não acho que isso funciona usando Javascript. Tenho certeza de que o Google Earth não instalar um plugin para Internet Explorer (ou qualquer outro navegador para que o assunto). Então você pode esquecer Javascript.

Como você está em um site confiável que você pode tentar usar ActiveX. Eu não estou em ActiveX, mas talvez haja uma maneira de ter um olhar mais profundo no sistema do cliente.

Outras dicas

sim é possível - na sua página html você chamar a função init para a API

<body onload="init()">
   bla bla bla 
</body>

Em um JavaScript, ao criar uma instância GE para a sua página, você fornece um ponteiro de função para uma função de retorno de chamada em erros

function init()
{
    if (ge == null)
    {
        google.earth.createInstance("content", initCallback, failureCallback);
    }
}

Finalmente - em que a função de verificar o código de erro

function failureCallback(errorCode)
{
    if (errorCode == "ERR_CREATE_PLUGIN") {
        alert("Plugin not installed")
    } else {
        alert("Other failure loading the Google Earth Plugin: " + errorCode);
    }
}

este para um código de trabalho completa.

Boa sorte MikeD

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top