【发布时间】:2017-02-09 09:19:19
【问题描述】:
所以今天遇到了这个问题,我有一个需要用户地理位置的网站。在本地主机上本地运行时它工作正常,但现在我收到一条错误消息,提示“通过与http://localhost:4200 的不安全连接阻止了对地理位置的访问”。苹果?我也尝试了127.0.0.1,但得到了相同的结果。我是在开发设置中遗漏了什么,还是 Apple 刚刚破坏了一切?
Safari 版本:9.1.3 (11601.7.8)
【问题讨论】:
-
Ionic 开发也有这个问题。 Safari 似乎甚至阻止了 Chrome 允许在 localhost 上获得地理定位权限的 localhost。如果您的开发选择的是 Safari 浏览器,则无济于事。
-
是的,这绝对是一个 Safari 错误,它只是让测试这些东西变得更加困难。
-
遇到同样的问题,找到解决方案了吗?
-
不行,暂时没有解决办法。
-
一年多过去了:我们还在黑暗中吗?我可以使用属性绕过本地主机上的 ATS,但绝对无法让 Geolocation API 工作。
标签: safari permissions geolocation localhost