Safari Localhost权限被阻止

Safari Localhost权限被阻止,safari,permissions,geolocation,localhost,Safari,Permissions,Geolocation,Localhost,今天我遇到了这个问题,我有一个需要用户地理位置的网站。在本地主机上本地运行时,它工作正常,但现在我收到一个错误,说“对地理位置的访问由于与的不安全连接而被阻止”。WTF苹果?我也尝试了127.0.0.1,但得到了相同的结果。是我在开发设置中遗漏了什么,还是苹果刚刚破坏了一切 Safari版本:9.1.3(11601.7.8)也许可以使用https(),如果由于某种原因无法直接使用,也许可以使用提供https的透明代理 许多HTML5的新功能,如访问网络摄像头、地理定位和其他功能,现在只允许通过h

今天我遇到了这个问题,我有一个需要用户地理位置的网站。在本地主机上本地运行时,它工作正常,但现在我收到一个错误,说“对地理位置的访问由于与的不安全连接而被阻止”。WTF苹果?我也尝试了
127.0.0.1
,但得到了相同的结果。是我在开发设置中遗漏了什么,还是苹果刚刚破坏了一切


Safari版本:9.1.3(11601.7.8)

也许可以使用https(),如果由于某种原因无法直接使用,也许可以使用提供https的透明代理


许多HTML5的新功能,如访问网络摄像头、地理定位和其他功能,现在只允许通过https方案提供的页面使用,因此使用https可能会再次起作用。如果没有,也许可以修改hosts文件来解决这个问题。

我找到了一种解决方案,但有点乏味。我用它来路由我的服务器,然后地理定位工作正常。我唯一不喜欢的是它有限制(如果你使用免费帐户),比如你不能刷新很多次

编辑:

要使用ngrok,请先下载它,然后在终端类型上下载

./ngrok http <port number>
/ngrok-http
然后,它将向您显示url路由。我使用了https。去那个地址


爱奥尼亚开发公司也有这个问题。Safari似乎甚至阻止了localhost,因为Chrome允许localhost上的地理位置权限。如果你的开发是Safari浏览器的首选,那将毫无帮助。是的,这肯定是Safari的一个bug,它只会让测试这些东西变得更加困难。同样的问题,找到解决方案了吗?不,目前还没有解决方案。一年多后:我们还在黑暗中吗?我可以通过属性绕过localhost上的ATS,但绝对无法让Geolocation API正常工作。(作为审阅者,我对问题描述中的大多数技术都非常熟悉,但我不清楚如何使用您的答案。你能再多讲一点背景故事吗?蒂亚。