From 7577f97891d094da486706fdb77f0695d74dc627 Mon Sep 17 00:00:00 2001 From: Karlcarlo Date: Tue, 8 Sep 2026 10:52:13 +0800 Subject: [PATCH] =?UTF-8?q?=E5=85=B1=E4=BA=AB=E5=BA=93=20goMall=20?= =?UTF-8?q?=E5=8A=A0=E7=8E=AF=E5=A2=83=E5=88=A4=E5=AE=9A=E7=9F=A9=E9=98=B5?= =?UTF-8?q?(=E4=B8=8E=E6=8E=88=E6=9D=83=E5=90=8C=E6=AC=BE):=20=E9=9D=9Eweb?= =?UTF-8?q?view=E6=8F=90=E7=A4=BA=E3=80=8C=E8=AF=B7=E5=9C=A8=E5=B0=8F?= =?UTF-8?q?=E7=A8=8B=E5=BA=8F=E4=B8=AD=E6=89=93=E5=BC=80=E5=95=86=E5=9F=8E?= =?UTF-8?q?=E3=80=8D;=20demo=E5=8A=A0switchTab=E5=9F=8B=E7=82=B9=20(v26090?= =?UTF-8?q?810)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- index.html | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/index.html b/index.html index d46668a..399fa30 100644 --- a/index.html +++ b/index.html @@ -99,7 +99,7 @@ /* ============================================================ ① 页面版本号(YYMMDD + 两位序号)—— 用于排查 webview 是否缓存了旧页面 ============================================================ */ - var VER = 26090809; + var VER = 26090810; var verNoEl = el('verNo'); 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 打补丁:记录每一次调用 + 捕获异常 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) {