授权示例: requestProfile 加环境判定与同款提示, 调试面板加 navigateTo 埋点 (v26090801)

This commit is contained in:
2026-09-08 04:03:00 +08:00
parent 935fee400e
commit a55336984a
2 changed files with 33 additions and 4 deletions

View File

@@ -97,7 +97,7 @@
/* ============================================================
① 页面版本号(YYMMDD + 两位序号)—— 用于排查 webview 是否缓存了旧页面
============================================================ */
var VER = '26090703';
var VER = '26090801';
var verNoEl = el('verNo');
if (verNoEl) verNoEl.textContent = VER;
@@ -172,6 +172,16 @@
dbg('navigator.userAgent 含 MicroMessenger: ' + (/MicroMessenger/i.test(navigator.userAgent) ? '✅ 是' : '❌ 否'), 'muted');
dbg('location.hash = ' + (location.hash || '(空)') + ' location.search = ' + (location.search || '(空)'), 'muted');
// 给 navigateTo 打补丁:记录每一次跳转调用 + 捕获异常
if (window.wx && window.wx.miniProgram && window.wx.miniProgram.navigateTo) {
var _nav = window.wx.miniProgram.navigateTo.bind(window.wx.miniProgram);
window.wx.miniProgram.navigateTo = function (o) {
dbg('navigateTo 调用 → ' + (o && o.url), 'ok');
try { _nav(o); dbg('navigateTo 已执行', 'ok'); }
catch (ex) { dbgErr('navigateTo 抛异常: ' + (ex && ex.message ? ex.message : ex)); }
};
}
// 给 postMessage 打补丁:记录每一次调用 + 捕获异常
var origPost = (window.wx && window.wx.miniProgram && window.wx.miniProgram.postMessage) ? window.wx.miniProgram.postMessage.bind(window.wx.miniProgram) : null;
if (window.wx && window.wx.miniProgram) {