从我的所有浏览器获得 PERMISSION_DENIED 响应

Getting a PERMISSION_DENIED response from all my browsers

我们的网站http://www.monfatec.com正在使用navigator.geolocation.getCurrentPosition函数获取客户端的经度和纬度。

但它总是以 PERMISSION_DENIED 状态响应,无论浏览器和客户端如何,来自 Firefox 58.0.1Chromium 64.0.32 在我的 Linux 电脑上也是如此从 Chrome 64.0.32 在我的智能手机上开始,它是一致的并且在每次请求时都会出现。

该网站使用 http 而不是 https,这可能是对问题的解释,但我不确定。

自 Chrome 50 起,地理定位 API 仅适用于安全上下文,例如 HTTPS。

大多数其他浏览器的更新版本也是如此。