覆盖浏览器地理位置通知

Posted

技术标签:

【中文标题】覆盖浏览器地理位置通知【英文标题】:Overwriting Browser GeoLocation Notification 【发布时间】:2011-04-20 14:41:29 【问题描述】:

我正准备使用 html5 GeoLocation API,我想知道当前是否可以覆盖/设置默认浏览器通知以接受 GeoLocation?

最大的问题是缺乏对消息的控制,以及如何控制我们告诉用户我们使用他们的 GeoLocation 的意图。

在当前接受选项的顶部弹出一些东西给用户更多细节似乎没有意义。

谢谢!

【问题讨论】:

【参考方案1】:

无法自定义这些消息。从用户代理到用户代理,所有通知都完全不同。

在调用 navigator.geolocation 向您的用户提供更多信息之前,您能不能不弹出一条消息。这样至少你不会同时在屏幕上显示两条消息。像这样的东西:http://jsfiddle.net/thebeebs/bTWhd/1/

【讨论】:

一点也不坏。这就是概念。【参考方案2】:

不,这些是本机浏览器的一部分,出于安全和隐私原因,故意不可编辑。

【讨论】:

【参考方案3】:

对于所有浏览器都没有标准的方法来执行此操作。如果您不希望用户必须点击多条消息,最好使用工具提示来执行此操作。

【讨论】:

工具提示是我们最初的想法,但我们真的希望在所有浏览器中都有一致的消息。这可能会限制我们使用这种有用功能的能力。 工具提示是在所有浏览器中获得一致消息的一种方式 不是移动的,如果触发器至少是“悬停”的话。

以上是关于覆盖浏览器地理位置通知的主要内容,如果未能解决你的问题,请参考以下文章

用户同意的 HTML5 地理位置自定义通知

在调整大小时,如何使位置固定页脚不覆盖浏览器的所有其他元素?

应用程序在后台时未触发地理围栏通知

如何使锚标签滚动而不会被位置覆盖:固定区域

长春市全球地表覆盖数据怎么下载

是否可以使用地理位置作为条件发出通知?