HTML5 地理定位在 Safari 上不起作用 - Mac OS/iOS

Posted

技术标签:

【中文标题】HTML5 地理定位在 Safari 上不起作用 - Mac OS/iOS【英文标题】:HTML5 Geolocation not working on Safari - Mac OS/ iOS 【发布时间】:2016-11-18 09:28:19 【问题描述】:

html5 Geolocation 在 Chrome、FF、Edge、IE 和 Safari 5 for Windows 上运行良好。 但是,它不适用于 Mac OS 和 ios 的 Safari。在 El Capitan 和 Sierra 以及 iOS 10 上尝试过。 原因是否与特定的 Safari 版本有关?

【问题讨论】:

【参考方案1】:

您是通过 https 执行此操作吗?如果不是,一些较新的 webkit 浏览器将通过 http 限制地理位置。您没有说明您使用的是哪个版本的 chrome,因此将其作为潜在原因提供。

【讨论】:

【参考方案2】:

不再支持通过 http 进行 HTML5 地理定位

您使用的是什么版本的 Safari?我在 El Capitan 版本 10.11.6 上使用 Safari 版本 9.1.2。并且地理位置对我来说通过 https 正常工作。 我认为问题在于您没有通过 https 使用 Geolocation 或 您使用的 Safari 版本不支持 HTML5 地理位置。

【讨论】:

以上是关于HTML5 地理定位在 Safari 上不起作用 - Mac OS/iOS的主要内容,如果未能解决你的问题,请参考以下文章

HTML 5 地理定位在 Safari 中不起作用

HTML5 地理位置在 Live Site 上不起作用

Cordova 地理定位插件在 android 设备上不起作用

地理定位 API 在某些 Android 设备上不起作用

地理定位在 Safari 5.1.7 中不起作用

https 站点上的 HTML5 地理定位失败