水泥钉
水泥钉
  • 发布:2023-09-14 16:36
  • 更新:2023-09-15 15:32
  • 阅读:294

【报Bug】H5获取位置失败

分类:uni-app

产品分类: uniapp/H5

PC开发环境操作系统: Windows

PC开发环境操作系统版本号: windows11

HBuilderX类型: 正式

HBuilderX版本号: 3.8.12

浏览器平台: Firefox

浏览器版本: 109.0.1

项目创建方式: HBuilderX

bug描述:

2.9.9 版本以上,优化 uni.getLocation 支持通过 IP 定位。默认通过 GPS 获取,如果获取失败,备选方案是通过 IP 定位获取,需填写三方地图服务平台的秘钥(key)。key配置:manifest.json ---> H5配置 ---> 定位和地图 ---> key。
1.H5获取位置失败 报错 ‘地理位置请求只能从安全的上下文触发。

2023-09-14 16:36 负责人:无 分享
已邀请:
w***@gmail.com

w***@gmail.com

这应该是不符合定位API对安全上下文环境的要求吧,可以试试对照文档检查一下,例如文档里面有个isSecureContext属性来判断是否安全上下文。

  • 水泥钉 (作者)

    按照官方文档调用的啊 没有说在哪里设置 上下文

    2023-09-15 16:36

  • w***@gmail.com

    回复 7***@qq.com: 我上面那个文档是让你验证一下当前环境是不是安全上下文环境,在uniapp文档里面,下面有一行注意:

    在较新的浏览器上,H5 端获取定位信息,要求部署在 https 服务上,本地预览(localhost)仍然可以使用 http 协议

    所以,如果你不是通过localhost调试,那就需要https协议了

    2023-09-18 09:35

要回复问题请先登录注册