Safari 本地主机权限被阻止

标签 safari permissions geolocation localhost

所以今天遇到了这个问题,我有一个需要用户地理位置的网站。在本地主机上运行时它运行良好,但现在我收到一条错误消息,提示“访问地理位置被阻止通过与 http://localhost:4200 的不安全连接”。 WTF苹果?我也试过 127.0.0.1但得到了相同的结果。我是在开发设置中遗漏了什么,还是 Apple 刚刚破坏了一切?

Safari 版本:9.1.3 (11601.7.8)

最佳答案

也许可以使用 https ( How to get angular-cli to ng serve over HTTPS ),如果由于某种原因不能直接使用,也许您可​​以使用提供 https 的透明代理。

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

关于Safari 本地主机权限被阻止,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39797559/

相关文章:

Javascript - 我的函数地理定位权限 onchange 以几何级数返回值

javascript - 隐藏右键菜单/点击嵌入 html 文件

javascript - 按钮闪烁,隐藏在 Safari 中

css - 列表高度 100% 在 Safari 中不起作用

android - 在 Android 存储中创建、存储和访问文件?

python - 如何使用 Python 对一堆 IP 地址进行地理定位?

html - CSS 网格行高 Safari Bug

Docker:为什么我需要在 Ubuntu 中使用 sudo?

python - Django 守护者 : How to give all users the permissions of the anonymous user

python - 在 python 与 st_project 中计算一个点