geolocation - 用户拒绝一次后如何再次询问用户使用地理定位的权限?

标签 geolocation windows-8 winjs

在 Windows 8 中,javascript Metro 应用程序,如果用户拒绝使用 Geolocation 的权限,则该权限始终保持被拒绝。

也许用户在第一次使用应用程序时拒绝了使用地理定位的权限,但后来可能愿意允许使用地理定位,因为建立了信任。但我找不到如何再次请求许可。

即使在 Win8 Geolocation 示例中,一旦权限被拒绝,它仍然被拒绝,并且无法再次请求权限。

是否可以再次向用户询问权限?

最佳答案

您始终可以使用浮出控件或消息对话框提示用户,只是无法启动地理定位查询并导致核心功能问题被触发。用户很快就会了解到可以在您的应用程序中配置功能的设置 |权限弹出,您甚至可以将他们指向那里以更改他们的答案。

换句话说,我认为平台正在避免用户说“你让我一个人呆着好吗?!我不想被打扰我的隐私!”的场景。如果开发人员对他的工作流程很小心,那么我怀疑很难避免用户说“嘿!我想让这个应用程序更智能地了解我的位置,但我不知道如何启用它。 ”
主观的我知道,但你可以看到它如何有利于用户。

关于geolocation - 用户拒绝一次后如何再次询问用户使用地理定位的权限?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12656782/

相关文章:

windows-8 - 我可以在不使用应用商店的情况下分发 Windows 8 Modern UI 应用程序吗?

javascript - 在 Ruby On Rails 中获取纬度和经度

asp.net - 我如何知道正在浏览的网站的位置?

mysql - 从点表中使用 MySQL 查找最近的点

c# - 为什么辅助图 block 的标识符无效?

javascript - 在 Windows 8 应用程序中显示和隐藏项目

android - 借助设备 IP 地址获取国家代码

c# - 带有 PC 应用程序的 Xbox Live 头像

javascript - WinJS:附加到单击的 ListView 项目的浮出控件

javascript - 像Windows 8 Metro IE一样创建键盘 "Extension"