簡體   English   中英

檢測Google Earth是否安裝在Internet Explorer的網頁上

[英]Detect Google Earth is installed in a web page on Internet Explorer

是否可以在Internet Explorer的網頁上檢測是否使用Javascript在客戶端計算機上安裝了Google Earth應用程序?

此頁面是Intranet上受信任站點的一部分。

更新:通過創建ActiveX對象或任何IE特定的javascript檢測它就可以了。

是的,這是可能的-在您的html頁面上,您可以調用API的init函數

<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);
    }
}

查看以獲得完整的工作代碼。

祝你好運MikeD

我認為使用Javascript無效。 我敢肯定,Google Earth不會在Internet Explorer(或與此相關的任何其他瀏覽器)中安裝插件。 這樣您就可以忘記Javascript。

當您在受信任的站點上時,可以嘗試使用ActiveX。 我不喜歡ActiveX,但也許有一種方法可以更深入地了解客戶端系統。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM