首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如果未安装Google earth插件,请切换到Google地图

如果未安装Google earth插件,请切换到Google地图
EN

Stack Overflow用户
提问于 2012-05-09 04:16:36
回答 1查看 693关注 0票数 2

目前我正在制作一些使用ge插件的谷歌地球web应用程序。然而,并不是每个人都安装了它,到目前为止,你还不能获得移动设备的插件。我做了一个js检查,看看用户是否有ge插件。我想要做的是让你选择是继续并下载插件,还是切换到Google地图版本的页面。

对于如何最好地做到这一点有什么想法吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-05-09 06:03:36

如果你显示了插件,但用户没有安装插件,它会自动在目标div中填充一个Earth-y图像和一个安装插件的按钮。所以,实际上,你只需要决定如何引导用户,并为他们提供一个选择,如果他们想要这样或那样的体验。

您可以使用

代码语言:javascript
运行
复制
google.earth.isSupported()

要检查某个平台是否根本不受支持(例如,在移动设备上),如果返回false,则自动重定向到页面的基于地图的版本,没有返回的选项(因为它们没有办法运行Earth插件)。

isSupported()返回true的平台上,您可以使用

代码语言:javascript
运行
复制
google.earth.isInstalled()

检查插件是否已安装。如果检查返回false,您可以将用户重定向到基于地图页面,但包含一个用于安装插件的按钮,或者您可以将它们留在基于地球的页面上,该页面将自动包含"install Earth plugin“按钮,如果用户不想安装任何内容,您可以在该页面下方添加一个额外的按钮,以供用户选择基于地图的版本。

如果两个函数都返回true,那么很明显你可以做任何你想做的事情。

编辑:实际上,你看起来至少已经在做一些事情了,所以如果你只是在寻找一种允许在两个版本之间切换的最佳实践,我发现对于大多数用户来说,只需在插件div下面提供一个链接或按钮就足够了。

票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10505850

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档