[英]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.