为了账号安全,请及时绑定邮箱和手机立即绑定

在不安全的来源上不赞成使用getCurrentPosition()和watchPosition()

在不安全的来源上不赞成使用getCurrentPosition()和watchPosition()

炎炎设计 2019-09-24 16:30:23
我在要求用户提供地理位置数据的网站上收到此错误:对于不安全的来源,不建议使用getCurrentPosition()和watchPosition(),并且将来会删除支持。您应该考虑将应用程序切换到安全来源,例如HTTPS。有关更多详细信息,请参见goo.gl/rStTGz。我的意思是它基本上只是一个通知,而google链接只是说它已被弃用。我没有将网站迁移到SSL的计划...所以像我这样的人有替代品吗?
查看完整描述

3 回答

?
倚天杖

TA贡献1828条经验 获得超3个赞

由于根据您的架构,切换到HTTPS可能会很痛苦或不可能,因此,我找到了一种解决方法:您可以使用Google Maps Geolocation API。尽管它有使用限制,但可以完成工作。您将需要一个浏览器API密钥,所以不要忘记将其用途限制为页面主机名。


getCurrentPosition()如果失败,我将其用作方法的后备方法。它使我可以使其工作,直到我切换到HTTPS。


这是JSFiddles:


HTTP:getCurrentPosition()将失败并退回到API

HTTPS:getCurrentPosition()将成功


查看完整回答
反对 回复 2019-09-24
  • 3 回答
  • 0 关注
  • 1846 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信