靐齉齾麤龖龗
靐齉齾麤龖龗
  • 发布:2025-06-18 15:36
  • 更新:2025-06-18 15:36
  • 阅读:23

【报Bug】关于页面路径的问题

分类:uni-app

产品分类: uniapp/H5

PC开发环境操作系统: Windows

PC开发环境操作系统版本号: Windows 10 家庭中文版 版本号22H2

HBuilderX类型: 正式

HBuilderX版本号: 4.66

浏览器平台: Chrome

浏览器版本: 5.0 (iPhone; CPU iPhone OS 16_6 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/16.6 Mobile/15E148 Safari/604.1

项目创建方式: HBuilderX

示例代码:

1

操作步骤:

如描述这样修改地址

预期结果:

能直接拿到search

实际结果:

不能拿到search

bug描述:

如果页面的路径是http://localhost:5173/yyyNewWeChat/#/?code= 那就可以在onLoad里面拿到e.code;
如果页面的路径是http://localhost:5173/yyyNewWeChat/?code=
#/那就在onLoad里面无法拿到e.code;
必须自己

if (!e.code && !e.openId && /\?code=|state=/.test(location.href)) {  
    const url = new URL(location.href)  
    e.code = url.searchParams.get('code')  
    history.replaceState(null, '', url.href.replace(url.search, ''))  
  }

这样才可以,官方能否实现啊。由于微信获取code的回调地址是第二种路径就会导致需要自己解析路径。希望官方能优化一下下

2025-06-18 15:36 负责人:无 分享
已邀请:

要回复问题请先登录注册