Geolocation 在iOS 10上尝试获取safari中的地理位置时出错

Geolocation 在iOS 10上尝试获取safari中的地理位置时出错,geolocation,ios10,Geolocation,Ios10,[已阻止]由于与的连接不安全,对地理位置的访问被阻止 我是否应该将我的网站更改为https协议?我找不到任何特定于Safari的指南,但其他web浏览器也讨论过这个问题 特别是,2016年4月发布的关于Google Chrome通过不安全连接阻止地理定位的公告,在最后一段“我真的需要使用地理定位。我应该怎么做?”中建议: 如果您想使用HTML5地理定位API,或者如果您的站点已经使用了地理定位API,请将进行地理定位API调用的页面迁移到HTTPS,确保它们在安全上下文中使用 iOS 10和桌面

[已阻止]由于与的连接不安全,对地理位置的访问被阻止


我是否应该将我的网站更改为https协议?

我找不到任何特定于Safari的指南,但其他web浏览器也讨论过这个问题

特别是,2016年4月发布的关于Google Chrome通过不安全连接阻止地理定位的公告,在最后一段“我真的需要使用地理定位。我应该怎么做?”中建议:

如果您想使用HTML5地理定位API,或者如果您的站点已经使用了地理定位API,请将进行地理定位API调用的页面迁移到HTTPS,确保它们在安全上下文中使用


iOS 10和桌面Safari 10现在似乎需要https连接。Safari似乎比Chrome早些时候做的更严格。不允许出现混合内容警告,Chrome允许通过正常http加载贴图块等。

提供了一种使用的解决方法。谢谢。我将尝试iTunes新的Safari浏览器(10)不允许地理定位,即使在页面包含混合内容(来自HTTP的图像)时,也不允许从HTTPS进行地理定位。这破坏了我在safariI上的web应用。我刚刚尝试了HTTPS,它可以正常工作。正如Jamgold所说,只有当所有内容都来自httpsFaced的时候,我才尝试了https,但没有帮助。今天晚些时候我会尝试https。看看我能得到什么