WeChat H5 / JS-SDK Demo

定位授权拒绝后,不再重复弹窗

这个页面用于测试 wx.getLocation 的授权成功、拒绝、取消和刷新后的跳过逻辑。 用户拒绝后会写入 30 天本地冷却标记,页面刷新时先判断标记,不再主动调用微信定位。

运行环境 初始化中...
当前状态 等待初始化
拒绝记录有效期

定位结果

暂无定位结果

调试日志

等待操作...

建议测试步骤

  1. 普通浏览器打开 http://localhost:8787/?mock=1,选择“用户拒绝”,点击“请求微信定位”。
  2. 刷新页面,观察日志出现“检测到拒绝标记,跳过 wx.getLocation”。
  3. 点击“清除记录并重新定位”,选择“授权成功”,验证拒绝记录会被清除。
  4. 真实微信测试时,部署到公众号 JS 接口安全域名下,并设置 WECHAT_APP_IDWECHAT_APP_SECRET