2009-09-17 62 views

回答

2

我不認爲這適用於Javascript。我很確定Google地球不會在Internet Explorer(或任何其他瀏覽器)中安裝插件。所以你可以忘記Javascript。

由於您處於信任的網站,因此您可以嘗試使用ActiveX。我沒有進入ActiveX,但也許有一種方法可以深入瞭解客戶端的系統。

5

是的,它是可能的 - 你的HTML頁面調用init函數的API

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

在JavaScript,爲您創造頁面GE實例時,你的回調函數提供一個函數指針呼籲錯誤

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

終於 - 在功能您檢查錯誤代碼

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

查看this獲取完整的工作代碼。

祝您好運 MikeD

+0

感謝您的支持。它似乎檢測到GE插件。安裝常規GE後會安裝嗎?普通GE是我想要檢測的安裝。 馬修 – 2009-10-12 01:21:25

+1

哎呀對不起 - 看來我誤解你的問題 是 - 該檢測GE API插件 沒有 - 如果安裝 定期GE這不檢測不 - 當您安裝常規通用電氣GE插件未安裝 – MikeD 2009-10-16 13:02:43

相關問題