|
|
0399fd00ff
|
wx-h5-demo: 顶部新增「返回首页」6 个按钮 —— 演示身份怎么带过去 (demo v26092201)
按接入规范(box_app/docs/h5-auth-standard.md 第三节第 6 条同源身份缓存、
第五节第 6 条回首页不要裸跳)把这条路径做成可点的验证工具:
① goHome() —— 规范推荐,库自己带身份
② 手拼 URL 带 openid/unionid —— 规范做法,身份放 query
③ 裸跳 /mama-box/(反例) —— URL 无身份;靠同源缓存兜底通常仍认得
④ switchTab 回小程序首页壳 —— 宿主重新注入,最稳(仅 web-view 内)
⑤ 清同源缓存 + 裸跳 —— **复现线上 bug**:首页「身份不完整」且重试救不回
⑥ 清同源缓存 + goHome() —— 证明 goHome 主动带身份、不依赖缓存
实现要点:
- 卡片放在页面顶部(.env 那行之后);新增一行只读展示 identity() 的 from/openid/unionid。
- ②③⑤ 用**同源相对地址**(location.origin + '/mama-box/'):同源缓存本来就只在本 origin
有效,这样写与生产等价且可被其它挂载点复用;①⑥ 仍走库的 goHome()(绝对地址)——那正是要演示的 API。
- clearIdCache() 清完**不再**调 identity() 刷新展示:本页 URL 上还带着身份,"URL 优先"会立刻
写回缓存,等于白清(本地实测踩过,⑤ 因此复现不出来)。
- dbg() 已镜像 console.log:这些按钮点下去就跳走,页内面板看不到日志。
本地同源验证(/wx-h5-demo + /mama-box 同一 origin、桩后端):②③⑥ 落地无「身份不完整」;
⑤ 落地**提示条 flex**(bug 复现);① 走库的 goHome() 带 ?openid= 落地正常。页面无 JS 异常。
|
2026-09-22 21:52:16 +08:00 |
|
|
|
f4610db21b
|
wx-h5-demo: 新增场景3 分享深链验证(正确宿主页 + 复现首页 bug 的反面页),README 补验证步骤 (demo v26091001)
|
2026-09-17 21:34:27 +08:00 |
|
|
|
138f14e6de
|
wx-auth/wx-h5-demo: 授权与商城跳转加 fail 兜底提示; 修环境标签恒显「纯浏览器」; 调试面板转发 navigateTo/switchTab fail (demo v26090901)
|
2026-09-09 18:41:13 +08:00 |
|
|
|
7577f97891
|
共享库 goMall 加环境判定矩阵(与授权同款): 非webview提示「请在小程序中打开商城」; demo加switchTab埋点 (v26090810)
|
2026-09-08 10:52:13 +08:00 |
|
|
|
0db7b996a6
|
授权示例: toast 由底部改为顶部居中显示(top:14%) (v26090809)
|
2026-09-08 10:49:19 +08:00 |
|
|
|
92f4a03555
|
授权示例: 非小程序webview时授权卡常驻提示「请在微信小程序中打开」(v26090808)
|
2026-09-08 10:46:51 +08:00 |
|
|
|
f6fc18bca6
|
对外接入默认引用带 ?v=20260908(日期版本号): bump强制刷新, ETag兜底自动更新; demo同步 (v26090807)
|
2026-09-08 10:37:04 +08:00 |
|
|
|
0afc0e3eba
|
共享库改内容指纹缓存(ETag=MD5+no-cache): URL稳定无?v=, 服务端自动指纹, 无需手工bump (v26090806)
|
2026-09-08 10:28:36 +08:00 |
|
|
|
18922832a6
|
共享库移到 /mama-box/js/wx-auth.js, 最终地址带版本参数 (v26090805)
|
2026-09-08 10:26:51 +08:00 |
|
|
|
74997b23da
|
共享库唯一源移至 mama-box 资源目录(/mama-box/wx-auth.js), 撤销/shared挂载, 应用与demo统一引用 (v26090805)
|
2026-09-08 10:23:01 +08:00 |
|
|
|
820ac74ed4
|
wx-auth.js 收敛为唯一规范源 /shared/wx-auth.js(新挂载), demo/docs 副本删除, 引用带版本参数 (v26090804)
|
2026-09-08 10:22:03 +08:00 |
|
|
|
052a97e4a8
|
授权示例: wx-auth.js 加版本参数防缓存; 误导日志改为如实UA判定描述 (v26090803)
|
2026-09-08 04:15:20 +08:00 |
|
|
|
8d9b8b38ee
|
requestProfile 加 UA 前置判定: 非微信浏览器秒提示, 不等 getEnv 超时 (v26090802)
|
2026-09-08 04:12:09 +08:00 |
|
|
|
a55336984a
|
授权示例: requestProfile 加环境判定与同款提示, 调试面板加 navigateTo 埋点 (v26090801)
|
2026-09-08 04:03:00 +08:00 |
|
|
|
935fee400e
|
wx-h5-demo: 授权改 navigateTo 独立授权页(pages/annex/auth/index) 替代非实时 postMessage
|
2026-09-07 20:59:38 +08:00 |
|
|
|
3f47899643
|
wx-h5-demo: 版本号 v26090702
|
2026-09-07 20:44:28 +08:00 |
|
|
|
5728e299a1
|
wx-h5-demo: 复制按钮简化为隐藏textarea+execCommand, 去掉Clipboard API与手动弹层
|
2026-09-07 20:44:01 +08:00 |
|
|
|
e7337ab089
|
wx-h5-demo: 调试日志加复制按钮(Clipboard API→execCommand→手动文本区三层兜底)
|
2026-09-07 20:42:49 +08:00 |
|
|
|
3ef9052310
|
wx-h5-demo: 把版本号移到 .wrap 容器内(修复 body flex 下被排到旁路的问题)
|
2026-09-07 20:38:47 +08:00 |
|
|
|
29d9fe8a1f
|
wx-h5-demo: 页面底部加版本号 v26090701 (YYMMDD+序号) 便于排查 webview 缓存
|
2026-09-07 20:35:51 +08:00 |
|
|
|
be285119ba
|
wx-h5-demo: 加调试日志面板(环境检测/postMessage/异常捕获) 便于真机排查授权无响应
|
2026-09-07 20:26:55 +08:00 |
|
|
|
e8e577b621
|
mama-box: 共享授权规范闭环 — box_app UserAuth + /api/mp/public/auth/profile;wx-h5-demo 用 wx-auth.js 演示标准流程
|
2026-09-07 19:57:57 +08:00 |
|
|
|
bc3531e83c
|
wx-h5-demo: scenario1 '去小程序授权' in webview → wx.miniProgram.navigateTo(/pages/demo/auth); browser → configurable LAUNCH_SCHEME; clarify README
|
2026-09-07 17:38:30 +08:00 |
|
|
|
eaaf2b6773
|
box_app: add wx-h5-demo standalone project (two mini-program auth scenarios); mount /wx-h5-demo; update auth doc; drop old examples/wx-h5-auth
|
2026-09-07 16:22:51 +08:00 |
|