如何使用JavaScript检查google earth插件的存在?

如何使用JavaScript检查google earth插件的存在?,javascript,google-earth-plugin,Javascript,Google Earth Plugin,如何确定是否使用JavaScript在浏览器中安装了Google Earth插件?您可以使用以下方法: 但是,请注意,如果插件未安装,则会自动提示用户下载插件。因此,只有当您只想向已经拥有该插件的用户显示某些内容时,这才真正有用。谢谢您的帮助,但我尝试了这段代码,它生成了一个JavaScript错误:TypeError:Object#没有方法“load”。我想可能有一些预先的init代码,所以我要四处看看,看看我是否能找出我遗漏了什么…关于附加代码,你是对的-你需要首先包含。哦,只有当你尝试初始

如何确定是否使用JavaScript在浏览器中安装了Google Earth插件?

您可以使用以下方法:


但是,请注意,如果插件未安装,则会自动提示用户下载插件。因此,只有当您只想向已经拥有该插件的用户显示某些内容时,这才真正有用。

谢谢您的帮助,但我尝试了这段代码,它生成了一个JavaScript错误:TypeError:Object#没有方法“load”。我想可能有一些预先的init代码,所以我要四处看看,看看我是否能找出我遗漏了什么…关于附加代码,你是对的-你需要首先包含
。哦,只有当你尝试初始化插件实例(
google.earth.createInstance()
)时,下载提示才会出现-因此,您可以先使用
isInstalled()
根据插件是否已安装来决定是否要初始化。我已经尝试过了,但它对我不起作用。我可以在浏览器中加载google earth,但“已安装”检查不起作用
google.load("earth", "1");
if(google.earth.isInstalled()) {
    //Installed!
}