为什么我的 iPhone Web 应用程序中两次被要求使用 GPS

发布于 2024-08-07 18:11:54 字数 408 浏览 2 评论 0原文

我编写了一个非常小的 Web 应用程序,用于将 GPS 坐标发送到脚本。如果我在 iPhone 上的 Safari 中加载该网站,它会询问是否可以使用 GPS 坐标,如果我单击“是”,它就会发送数据。如果我将书签添加到主屏幕,以便它可以更像应用程序运行,那么当代码到达 navigator.geolocation.getCurrentPosition() 时,我首先会被问到“'[应用程序名称]'”喜欢使用您当前的位置”,当我点击“是”时,系统会立即询问我“'http://[< em>myurl]'想使用您当前的位置”,其中应用程序名称是我保存书签的名称,myurl是我在 Safari 中导航到的原始页面。为什么我会被问两次这个问题?

I wrote a very small web application that sends your GPS coordinates to a script. If I load the site in Safari on the iPhone, it asks if it can use the GPS coordinates, and if I click yes, it sends the data. If I add a bookmark to the home screen so that it can run more like an application, when the code reaches navigator.geolocation.getCurrentPosition(), I am first asked "'[App Name]' would like to use your current location" and when I click yes to that, right away I am asked "'http://[myurl]' would like to use your current location" where App Name is the name that I saved the bookmark as, and myurl is the url of the original page that I navigated to in Safari. Why am I being asked this twice?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

冷了相思 2024-08-14 18:11:54

这里有两个级别的权限。首先,Safari 应用程序需要一般权限才能访问您的位置。其次,特定网站也需要许可。否则,一旦您授予 Safari 权限,所有网站都可以访问该数据。

There are two levels of permissions going on here. First, the Safari app needs general permission to access your location. Second, the specific website needs permission, as well. Otherwise, once you granted Safari permission, all sites would have access to that data.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文