Detectar Google Earth está instalado em uma página da web no Internet Explorer
-
08-07-2019 - |
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
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