diff --git a/index.html b/index.html
index e7c9dd6..ac6b791 100644
--- a/index.html
+++ b/index.html
@@ -97,7 +97,7 @@
/* ============================================================
① 页面版本号(YYMMDD + 两位序号)—— 用于排查 webview 是否缓存了旧页面
============================================================ */
- var VER = '26090801';
+ var VER = '26090802';
var verNoEl = el('verNo');
if (verNoEl) verNoEl.textContent = VER;
diff --git a/wx-auth.js b/wx-auth.js
index c63c481..9b20665 100644
--- a/wx-auth.js
+++ b/wx-auth.js
@@ -59,15 +59,19 @@
改动说明:微信 web-view 的 postMessage 非实时送达,点击时端上收不到;
改用 wx.miniProgram.navigateTo 实时跳转到授权页,避开该限制。 */
/* ④ 请求授权:环境判定(与 goMall/mama-box 同一套):
- wx.miniProgram 存在 → getEnv 确认(纯浏览器加载了 jweixin 时 getEnv
- 不回调,800ms 超时兜底)→ 是小程序才 navigateTo 授权页;
- 否则 toast「请在小程序中完成授权登录」。 */
+ ① UA 不含 MicroMessenger = 普通浏览器 → 直接提示(秒出,不等超时);
+ ② 微信内 → getEnv 确认是否 webview(纯浏览器加载了 jweixin 时 getEnv
+ 不回调,800ms 超时兜底)→ 是小程序才 navigateTo 授权页。 */
requestProfile: function (authPage) {
var self = this;
function nav() {
window.wx.miniProgram.navigateTo({ url: authPage || '/pages/annex/auth/index' });
self.toast('正在打开授权页…');
}
+ if (!/MicroMessenger/i.test(navigator.userAgent)) {
+ this.toast('请在小程序中完成授权登录');
+ return;
+ }
if (window.wx && window.wx.miniProgram) {
var responded = false;
window.wx.miniProgram.getEnv(function (r) {