如何在没有警报消息(iOS)的情况下在 webview 中获得地理定位许可?

Posted

技术标签:

【中文标题】如何在没有警报消息(iOS)的情况下在 webview 中获得地理定位许可?【英文标题】:How to get permission for geolocation in webview without alert msg (iOS)? 【发布时间】:2012-03-30 03:43:39 【问题描述】:

我有一个应用程序可以在 webview 上加载我的网站。我的网站使用地理定位 API(通过 JS)来查找用户位置。 我的问题是在应用程序本身有权获取用户位置后,我可以禁用 webview 的警报消息并获取位置而无需再次询问用户吗?

谢谢。

【问题讨论】:

【参考方案1】:

既然您的应用程序有权获取用户的位置,它就不能将该信息作为初始 URL 的一部分(在查询字符串中)传递到您的网站吗?

【讨论】:

谢谢。我的“应用程序”也应该在移动浏览器上运行。但是您可能是对的,没有其他方法可以在未经许可的情况下每次都获取位置,就像“Safari 应用程序”一样。它有权限,但仍然需要每个站点的权限。 @uriel:如果您的网站没有在 URL 中传递该数据(因为它将来自您的程序),您的网站仍然可以请求地理定位数据,从而允许它在任何移动浏览器中工作.

以上是关于如何在没有警报消息(iOS)的情况下在 webview 中获得地理定位许可?的主要内容,如果未能解决你的问题,请参考以下文章

如何在不更改声音指示器的情况下在 iOS 中以最大音量播放声音文件

如何在没有机器人的情况下在 node.js 中接收我自己的电报消息

如何在没有真实设备的情况下在 iOS 上测试推送通知?

如何在没有用户交互的情况下在后台接收 iOS 通知

如何在没有安装 MQTT 应用程序的设备的情况下在 android 上使用 MQTT 将消息推送到特定 IP?

如何在没有 pod 的情况下在 iOS 中设计概述的文本字段