地理位置错误:仅允许使用安全来源/必须使用https

在Chrome 50 +,Firefox 55+和Safari 10+中,相关的浏览器供应商对地理位置支持进行了重大更改:仅允许请求用户当前位置的所有应用程序(不仅适用于Maps Marker Pro的地理位置功能)如果将站点设置为通过https安全交付,则可以再次检索用户的当前位置-用户将看到以下警告或类似警告:

地理位置错误信息

在以下位置查看有关Google这项决定的更多详细信息: https://developers.google.com/web/updates/2016/04/geolocation-on-secure-contexts-only。 如果用户通过其他浏览器(例如Firefox, 苹果浏览器 或Internet Explorer –无论如何,这些浏览器将来也可能会添加类似的安全限制。

2016年10月更新:由于iOS 10和Safari XNUMX+现在也需要https支持地理位置。 与Google Chrome浏览器相比,实施更加严格–例如,如果您的网站上存在混合内容警告,则地理位置定位将无法正常工作。

2017年更新:Firefox 55+还需要使用https访问地理位置(查看具体信息)

因此,如果您需要网站上的Maps Marker Pro地理定位功能(v2.7甚至更有用,因为您可以根据用户的当前位置对标记列表进行排序),强烈建议您将网站迁移到https。 一些托管服务商已经提供了免费的https证书, letsencrypt.org 例如。 为了在WordPress网站中进行配置以使其支持https,需要进行配置,请查看类似的教程 https://css-tricks.com/moving-to-https-on-wordpress/.

由于https与您再次使用Google Chrome 50+和Safari 10+进行地理定位相比,对您的网站具有更多的优势(例如,确保数据完整性,发件人身份验证和用户隐私,以及将https用作排名信号,因此Google排名更高),我们强烈建议您仅将站点切换为https。

如果您将网站切换到https并仍然遇到地理位置错误(例如“地理位置错误:用户被拒绝地理位置”),请检查设备的位置设置(如果允许应用/网站检索地理位置)。

2
0
7426
评价此常见问题解答

您无权为此帖子评分。

en English
X