是否可以在 Internet Explorer 的网页中检测是否使用 Javascript 在客户端计算机上安装了 Google 地球应用程序?
此页面是 Intranet 上受信任站点的一部分。
更新:通过创建 ActiveX 对象或任何 IE 特定的 javascript 来检测它是可以的。
是否可以在 Internet Explorer 的网页中检测是否使用 Javascript 在客户端计算机上安装了 Google 地球应用程序?
此页面是 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);
}
}
看看这个完整的工作代码。
祝你好运
我认为这不适用于 Javascript。我很确定 Google 地球不会在 Internet Explorer(或任何其他浏览器)中安装插件。所以你可以忘记Javascript。
当您在受信任的站点上时,您可以尝试使用 ActiveX。我不喜欢 ActiveX,但也许有一种方法可以更深入地了解客户的系统。