1

- 发布:2025-06-18 15:36
- 更新:2025-06-18 15:36
- 阅读:23
产品分类: 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
示例代码:
操作步骤:
如描述这样修改地址
如描述这样修改地址
预期结果:
能直接拿到search
能直接拿到search
实际结果:
不能拿到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的回调地址是第二种路径就会导致需要自己解析路径。希望官方能优化一下下
0 个回复