共享库 goMall 加环境判定矩阵(与授权同款): 非webview提示「请在小程序中打开商城」; demo加switchTab埋点 (v26090810)

This commit is contained in:
2026-09-08 10:52:13 +08:00
parent 0db7b996a6
commit 7577f97891

View File

@@ -99,7 +99,7 @@
/* ============================================================ /* ============================================================
① 页面版本号(YYMMDD + 两位序号)—— 用于排查 webview 是否缓存了旧页面 ① 页面版本号(YYMMDD + 两位序号)—— 用于排查 webview 是否缓存了旧页面
============================================================ */ ============================================================ */
var VER = 26090809; var VER = 26090810;
var verNoEl = el('verNo'); var verNoEl = el('verNo');
if (verNoEl) verNoEl.textContent = VER; if (verNoEl) verNoEl.textContent = VER;
@@ -184,6 +184,16 @@
}; };
} }
// 给 switchTab 打补丁:记录每一次跳转调用 + 捕获异常
if (window.wx && window.wx.miniProgram && window.wx.miniProgram.switchTab) {
var _st = window.wx.miniProgram.switchTab.bind(window.wx.miniProgram);
window.wx.miniProgram.switchTab = function (o) {
dbg('switchTab 调用 → ' + (o && o.url), 'ok');
try { _st(o); dbg('switchTab 已执行', 'ok'); }
catch (ex) { dbgErr('switchTab 抛异常: ' + (ex && ex.message ? ex.message : ex)); }
};
}
// 给 postMessage 打补丁:记录每一次调用 + 捕获异常 // 给 postMessage 打补丁:记录每一次调用 + 捕获异常
var origPost = (window.wx && window.wx.miniProgram && window.wx.miniProgram.postMessage) ? window.wx.miniProgram.postMessage.bind(window.wx.miniProgram) : null; 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) { if (window.wx && window.wx.miniProgram) {