2016-07-30 63 views
0

我想从用户的位置,但我认为默认消息有点可怕。如何解释为什么你想知道用户的位置

geolocation in chrome

你如何解释为什么需要它?

通常你需要它给用户一个更好的体验,但是大多数时候我拒绝了这个请求。

我一直在想......

1)你不能customize the default message,你甚至不能添加一些additional explanation要么,我害怕。

2)您可以在默认弹出窗口旁边显示一条消息,但每个浏览器都会在不同的地方显示不同的弹出窗口,我认为无法知道该弹出窗口是否正在显示。 3)在获取位置之前,您可能会显示一条消息,但我认为有no compatible way可以告诉您在实际询问之前是否已授予位置。

所以......这里的任何建议?

谢谢!

回答

1

我认为你的选择3是最好的。

网站有一种方法可以知道该位置是否已被授予(因为您可能需要为每个场景使用不同的界面)。 https://developer.mozilla.org/en-US/docs/Web/API/Geolocation/Using_geolocation

告诉用户你将需要他的permision来使用位置(以及为什么)是确保他们会看到它的最好方法(有时用户甚至不会看到这些小弹出窗口)并接受它。

我看到一个网站(现在无法记住哪一个),甚至有一个箭头指向窗口的左上角,告诉用户“这是您需要接受您的位置的请求的地方”

相关问题